mysql select if语句

mysql select if语句


2024年2月21日发(作者:)

mysql select if语句

在MySQL中,可以使用以下方式来使用IF语句:

1. IF函数

IF函数的语法是:IF(expr1, expr2, expr3)

其中,expr1是一个表达式,如果它的值为TRUE,则IF函数返回expr2的值,否则返回expr3的值。

例如:

SELECT IF(age>18, '成年人', '未成年人') AS is_adult FROM users;

该语句将返回一个名为is_adult的列,该列根据用户的年龄将其分类为成年人或未成年人。

2. CASE语句

CASE语句允许多个条件语句,其语法如下:

CASE case_value

WHEN when_value THEN statement_list

[WHEN when_value THEN statement_list] ...

[ELSE statement_list]

END CASE

其中,case_value是要评估的表达式或值,when_value是要比较的值,statement_list是要执行的语句或值。

例如:

SELECT name,

CASE

WHEN age>18 THEN '成年人'

ELSE '未成年人'

END AS is_adult

FROM users;

该语句将返回一个名为is_adult的列,该列根据用户的年龄将其分类为成年人或未成年人。


发布者:admin,转转请注明出处:http://www.yc00.com/news/1708509959a1570810.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信