mysql中判断语句如何写

  

mysql中判断语句如何写?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

<强> mysql中写判断语句的方法:

<强>方法一。情况函数

情况函数语法:

情况的条件   当value1 returnvalue1   当value2 returnvalue2   当value3 returnvalue3   ……   其他defaultvalue   结束

举例:

选择用户名,(例性当1 & # 39;男& # 39;当2 & # 39;女& # 39;其他& # 39;未知& # 39;结束)的性从用户;

查询结果如图:

 mysql中判断语句如何写

<强>方法二。如果()函数

情况函数可以实现非常复杂的逻辑判断,实现满足条件就一个,否则B就这样简单的判断逻辑的话,情况函数就显得臃肿.MYSQL提供了如果()函数用于简化这种逻辑判断,其语法格式如下:如果(条件,A, B)

如果条件条件为真,就返回,否则返回B所以如果有多个条件,就无法使用如果函数。如果()返回一个数字或字符串。

选择用户名,如果(性=1 & # 39;男& # 39;,& # 39;女& # 39;)性从用户;

查询结果如图:

 mysql中判断语句如何写

可以看的到,用户为zhangsan的显示性别为女,因为我们条件是性=1为男,其它都会女。所以如果函数用于只有两种情况的判断.MYSQL还有一个IFNULL (value1, value2)函数,这个函数一般用来替换零值的,我们知道NULL值是不能参与数值运算的。

<强>方法三。字符串操作英语教学()

语法:

英语教学(N str1 str2、str3…)

如果N=1,返回str1,如果N=2,返回str2,等等。如果N小于1或大于参数的数量,返回零。

选择用户名,英语教学(性别、& # 39;男& # 39;,& # 39;女& # 39;,& # 39;未知& # 39;)的性从用户

查询结果如图:

 mysql中判断语句如何写

关于mysql中判断语句如何写问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

mysql中判断语句如何写