首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有条件地替换SELECT中的值

在 SQL 查询中,有时需要根据某些条件来更改 SELECT 语句中的值。这可以通过使用 CASE 语句来实现。CASE 语句允许您根据一个或多个条件对值进行条件性更改。

以下是一个使用 CASE 语句的示例:

代码语言:txt
复制
SELECT
  product_id,
  product_name,
  price,
  CASE
    WHEN price < 100 THEN '低价'
    WHEN price >= 100 AND price < 500 THEN '中价'
    ELSE '高价'
  END AS price_category
FROM
  products;

在这个示例中,我们使用 CASE 语句根据产品的价格将其分为三个类别:低价、中价和高价。这个查询将返回一个包含产品 ID、产品名称、价格和价格类别的表格。

在 CASE 语句中,我们使用 WHEN 子句来定义条件,并使用 THEN 子句来定义当条件满足时要返回的值。我们还可以使用 ELSE 子句来定义当所有条件都不满足时要返回的值。

请注意,CASE 语句可以用于 SELECT、UPDATE 和 DELETE 语句中,以及在 WHERE 和 HAVING 子句中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1分54秒

C语言求3×4矩阵中的最大值

5分15秒

53-尚硅谷-JDBC核心技术-使用QueryRunner查询表中特殊值的操作

5分15秒

53-尚硅谷-JDBC核心技术-使用QueryRunner查询表中特殊值的操作

17分17秒

golang教程 go语言基础 35 函数的返回值 学习猿地

2分57秒

Java教程 6 Oracle的高级特性 07 存储过程的默认值 学习猿地

17分35秒

Web前端框架通用技术 webpack5 17_开发环境的优化HMR模块热替换 学习猿地

6分20秒

Java教程 SpringMVC 19 处理器方法的返回值-1 学习猿地

6分8秒

Java教程 SpringMVC 20 处理器方法的返回值-2 学习猿地

18分30秒

Java教程 SpringMVC 21 处理器方法的返回值-3 学习猿地

12分29秒

Java教程 SpringMVC 22 处理器方法的返回值-4 学习猿地

13分24秒

Java教程 SpringMVC 23 处理器方法的返回值-5 学习猿地

26分8秒

学习猿地 Python基础教程 函数初级4 函数的文档和返回值

领券