SQL查询时使用判断语句

编程入门 行业动态 更新时间:2024-10-12 08:17:02

SQL查询时使用判断<a href=https://www.elefans.com/category/jswz/34/1770772.html style=语句"/>

SQL查询时使用判断语句

oracle中if…else的方法

第一种:写表达式

SELECTCASE WHEN 2>1 THEN '真'ELSE '假'END AS WE
FROM DUAL
第二种:固定
SELECTCASE 1 WHEN 1 THEN '字段的值是1' WHEN 2 THEN '字段的值是2' ELSE '字段的值3' END AS WE 
FROMDUAL

第三种:DECODE

需要判断的值,判断1的结果条件(if),符合判断1的结果,判断2的结果条件(else if),符合判断2的结果,(else)

SELECTDECODE(2, 1, '男', 2, '女', '未知')
FROMDUAL

注意:NVL()是oracle数据库中对字段的非空校验,如果字段名为空,则赋值为逗号后面的值。

mysql中if…else的方法

第一种:

SELECTIF(1>0, '真', '假')
FROMDUAL

也可以多条件嵌套用:

SELECTIF(1>0, IF(2>1, '真', '假'), '假')
FROMDUAL

第二种:

SELECTCASE 1WHEN 1 THEN '字段的值是1'WHEN 2 THEN '字段的值是2'ELSE '字段的值3'END AS WE
FROMDUAL

注意:ifnull(“字段名”, 值) – 非空验证 如果字段为空就输出后面的值

更多推荐

SQL查询时使用判断语句

本文发布于:2023-11-17 14:08:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1642816.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语句   SQL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!