mysql中写判断语句的方法总结怎么写,mysql中写判断语句的方法总结是什么

mysql中写判断语句的方法总结怎么写,mysql中写判断语句的方法总结是什么,mysql中写判断语句的方法总结

在这篇文章中,边肖整理总结了mysql中撰写判断语句的方法,有需要的朋友可以借鉴。

mysql中写判断语句的方法:

方法一.CASE函数

Case函数语法:

案例条件

当value1返回value1时

当value2返回value2时

当值3返回值3时

……

否则默认值

结束

示例:

选择用户名,(大小写性别,当1时,然后男性 WHEN 2然后女性否则未知结束)作为用户的性别;

查询结果如图所示:

方法二.IF()函数

CASE函数可以实现非常复杂的逻辑判断。如果满足A的条件,否则如果是B这种简单的判断逻辑就会臃肿,MYSQL提供了If()函数来简化这种逻辑判断,其语法格式如下:IF(condition,A,B)

如果条件condition为真,则返回A,否则返回b,所以如果有多个条件,就不能使用If函数。IF()返回一个数字或字符串。

选择用户名,如果(性别=1,“男性”,“女性”)作为用户的性别;

查询结果如图所示:

大家可以看到,用户名为张三的显示性别是女性,因为我们的条件是性别=1是男性,其他大都市是女性。所以如果函数只用来判断两种情况。Mysql还有一个IFNULL(value1,value2)函数,一般用来替换空值。我们知道空值不能参与数值运算。

方法三.字符串操作ELT()

语法:

ELT(N,str1,str2,str3,)

如果N=1,则返回str1,如果N=2,则返回str2,依此类推。如果n小于1或大于参数数,则返回NULL。

选择用户名,ELT(性别,“男性”,“女性”,“未知”)作为用户的性别

查询结果如图所示:

内容扩展:

Mysql条件判断语句

例如,在业务场景中,如果用户有几种状态(1:有效,2:无效,3:其他),那么查询需要使用条件语句。

语法:

案例字段

当条件1 `那么结果1 `时

当条件2 `然后结果2 `时

当.的时候.

其他结果

结束

示例:

选择id、名称,

(案例状态

当1时,则“有效”

当2时,则“无效”

ELSE 其他

结束)作为状态

来自用户

关于mysql中编写判断语句的方法总结的这篇文章到此为止。关于如何在mysql中编写判断语句的更多信息,请搜索我们之前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

mysql中写判断语句的方法总结怎么写,mysql中写判断语句的方法总结是什么