加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL数据库mysql内置函数if用法介绍

发布时间:2020-12-12 02:44:23 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL数据库mysql内置函数if用法介绍》要点: 本文介绍了MYSQL数据库mysql内置函数if用法介绍,希望对您有用。如果有疑问,可以联系我们。 导读:本节内容:mysql内置函数if使用介绍查看mysql对if函数的解释:mysql ? if functionName: IF FUNCTIONDescrip

《MYSQL数据库mysql内置函数if用法介绍》要点:
本文介绍了MYSQL数据库mysql内置函数if用法介绍,希望对您有用。如果有疑问,可以联系我们。

导读:本节内容:mysql内置函数if使用介绍查看mysql对if函数的解释: mysql> ? if functionName: IF FUNCTIONDescription:Syntax:IF(expr1,ex...

本节内容:
mysql内置函数if使用介绍MYSQL数据库

查看mysql对if函数的解释:
?MYSQL数据库

mysql> ? if function
Name: 'IF FUNCTION'
Description:
Syntax:
IF(expr1,expr2,expr3)
If expr1 is TRUE (expr1 <> 0 and expr1 <> NULL) then IF() returns
expr2; otherwise it returns expr3. IF() returns a numeric or string
value,depending on the context in which it is used.
?

URL: http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html
例子:
?MYSQL数据库

mysql> SELECT IF(1>2,2,3);
??????? -> 3
mysql> SELECT IF(1<2,'yes','no');
??????? -> 'yes'
mysql> SELECT IF(STRCMP('test','test1'),'no','yes');
??????? -> 'no'
?

如果表达式1为TRUE,则返回表达式2的值,否则返回表达式3的值.MYSQL数据库

例子:一张学生表,表中有字段id、name、sex,分别表示ID,学生姓名、性别代号(0为女,1为男)
?MYSQL数据库

mysql> select * from student;
+----+-------+-----+
| id | name? | sex |
+----+-------+-----+
|? 1 | name1 |?? 0 |
|? 2 | name2 |?? 0 |
|? 3 | name3 |?? 1 |
|? 4 | name4 |?? 0 |
+----+-------+-----+
4 rows in set (0.00 sec)
?

查出学生的相关信息:
?MYSQL数据库

mysql> select name,if(sex=0,'女','男') as sex from student;
+-------+-----+
| name? | sex |
+-------+-----+
| name1 | 女? |
| name2 | 女? |
| name3 | 男? |
| name4 | 女? |
+-------+-----+
4 rows in set (0.00 sec)

通过以上SQL语句可以直接获取学生的性别信息,而不必要在PHP端再次进行判断得到性别信息.MYSQL数据库

欢迎参与《MYSQL数据库mysql内置函数if用法介绍》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读