首页 » 网站推广 » phpsqlif技巧_一文讲懂SQL前提语句 IF函数

phpsqlif技巧_一文讲懂SQL前提语句 IF函数

访客 2024-12-07 0

扫一扫用手机浏览

文章目录 [+]

本日是我们的第22课:IF函数。

大家如果学过其他编程措辞,该当对IF函数很熟习了。
用来根据条件,返回不同值。

phpsqlif技巧_一文讲懂SQL前提语句 IF函数

基本语法:

phpsqlif技巧_一文讲懂SQL前提语句 IF函数
(图片来自网络侵删)

IF(条件表达式, 值1, 值2)

如果条件表达式为True,返回值1,为False,返回值2。

返回值可以是任何值,比如:数值、文本、日期、空值NULL、数学表达式、函数等。

1、 IF函数

实例:在Students表中,将1995年及之前出生的学生划分为1班,1995年往后出生的学生划分为2班,末了显示Sname,Sage,所在班级这3列。

示例结果:

SELECT Sname, Sage, IF( YEAR(Sage) <=1995, "1班","2班" ) AS "所在班级"FROM Students;

2、IF函数嵌套

当分类大于两种时,可以将IF函数嵌套实现。

实例:在Students表中,学生编号Sid小于即是3的学生,属于1班;Sid为4到6的学生,属于2班;Sid大于即是7的学生属于3班。
末了显示Sname,Sage,所在班级这3列。

SELECT Sid, Sname, IF(Sid<=3,"1班", IF(Sid>=7,'3班','2班') ) AS "所在班级"FROM Students

嵌套函数看起来还是有点麻烦的,如果分类大于两种,可以用CASE关键词代替IF函数嵌套,下节课我们会详细讲解。

3、IF+聚合函数

IF函数还常常与聚合函数结合利用,我们来看看实例。

实例:凑集Teacher表和Students,打算班主任所带学生的人数,大于即是5的显示“5人及以上”,人数小于5的显示“5人以下”。

示例结果:

SELECT t.Tname, COUNT() AS "学生人数", IF(COUNT()>=5,"5人及以上","5人以下") AS "分类"FROM Teachers tJOIN Students sON t.Tid = s.TidGROUP BY t.Tname;

下节课我们讲讲 CASE 函数。

点击关注,更新课程第一韶光关照哦~

标签:

相关文章

php挪用函数乱码技巧_php读取数据库乱码

从后台读取数据时,常日会涌现乱码情形,比如“汉字”变成“?”等,造成这种情形的缘故原由常日是编码设置不对,办理方法如下:第一种方法...

网站推广 2024-12-09 阅读0 评论0

配资平台php技巧_系统平台搭建

可以自由选择第三方、线下充值 行情实时 PC端+移动端H5+"大众号+原生双端app+后台管理 系统清单: 1.软件 P...

网站推广 2024-12-09 阅读0 评论0