百摩网
当前位置: 首页 生活百科

sql 的if语句(一文讲懂SQL条件语句)

时间:2023-05-30 作者: 小编 阅读量: 8 栏目名: 生活百科

大家如果学过其他编程语言,应该对IF函数很熟悉了。用来根据条件,返回不同值。返回值可以是任何值,比如:数值、文本、日期、空值NULL、数学表达式、函数等。最后显示Sname,Sage,所在班级这3列。实例:集合Teacher表和Students,计算班主任所带学生的人数,大于等于5的显示“5人及以上”,人数小于5的显示“5人以下”。

大家好,我是宁一。

今天是我们的第22课:IF函数。

大家如果学过其他编程语言,应该对IF函数很熟悉了。用来根据条件,返回不同值。

基本语法:

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

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

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

1、 IF函数

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

示例结果:

SELECTSname,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列。

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

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

3、IF 聚合函数

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

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

示例结果:

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

下节课我们讲讲 CASE 函数。

点击关注,更新课程第一时间通知哦~

    推荐阅读
  • 翡翠划痕怎么处理(翡翠划痕如何处理)

    跟着小编一起来看一看吧!翡翠划痕怎么处理描金,先将翡翠用牙膏刷干净,再将金线镶嵌在翡翠表面上的划痕处;镶嵌,将金银镶嵌在翡翠表面,也就是日常所见的金镶玉或银镶玉;改造,将翡翠的断裂处进行改造,重新雕刻一个造型。翡翠上若有轻微划痕,建议先将翡翠用牙膏刷洗干净,接着用描金法将金线镶嵌在翡翠表面上的划痕处,这样既能美化翡翠,又能加固翡翠的质地。

  • 西红柿鸡蛋汤什么季节喝最好 西红柿鸡蛋汤搭配什么吃好

    西红柿鸡蛋汤什么时间喝最好无严格规定时间。西红柿是一种酸度比较高的食物,在空腹情况下喝西红柿鸡蛋汤,容易加重人体胃的酸度,过量食用可能会出现肠胃不适等症状,尤其对于肠胃不好的人来说,空腹时喝西红柿鸡蛋汤很容易加重肠胃不适和脚痛情况,所以建议不要空腹喝西红柿鸡蛋汤。

  • 火龙果和牛奶能一起吃吗(最好是不要)

    下面希望有你要的答案,我们一起来看看吧!火龙果是一种营养丰富的果品,有一定的抗氧化、抗衰老、美白减肥、清热润肠之功,有很强的染色性;牛奶为白色营养液。两物虽然没有明显的相反性存在,但最好还是分开食用为宜。火龙果在食用的时候不要和牛奶一起吃,而且火龙果是寒性的食物,如果体制虚弱或者是腹泻的人是不能多吃的。

  • cla猎装版长宽高是多少毫米(cla猎装版和cla有什么区别)

    cla猎装版的长宽高分别是4695毫米,1830毫米,1425毫米,轴距为2729毫米。cla猎装版一共使用了两款发动机,一款是1.3升涡轮增压发动机,另一款是2.0升涡轮增压发动机。这款发动机搭载了缸内直喷技术,并且使用了铝合金缸盖缸体。与这款发动机匹配的是7速双离合变速箱。奔驰cla的前悬架使用了麦弗逊独立悬架,后悬架使用了多连杆独立悬架。

  • 渔怎么读(渔组词)

    以下内容希望对你有帮助!渔怎么读渔,拼音:yú。此字始见于商代甲骨文及商代金文,其古字形像用手捕鱼,或像水中游鱼,或像以网捕鱼,或像手持鱼竿钓鱼。“渔”的本义就是捕鱼,引申指谋取不该得到的东西。

  • 报告称北京平均月薪13930元(北京 平均月薪)

    2022年第四季度《中国企业招聘薪酬报告》显示,第四季度全国平均招聘薪酬10558元。分城市看,北京以13930元招聘月薪位居榜首,上海13832元次之,深圳13086元、杭州11963元和广州11710元分列其后。

  • 2021江苏省高职院校提前招生录取政策一览

    高职院校提前招生录取的考生是否要求参加体检?高职院校提前招生录取的考生与参加统一高考录取的考生一样,须根据院校有关要求,持院校寄送的录取通知书、党团材料、高级中等教育学校毕业证书等,在规定时间到院校办理入学报到手续。根据省政府、省军区以及省教育厅相关文件精神,省内11所高职院校可采取单列计划、单独考核、单独录取的办法,开展单独招收退役士兵试点工作。

  • 云南都产啥水果(云南产的水果特产有哪些)

    一般云南被大家熟知的是茶叶还有糕点以及咖啡,殊不知这云南的水果也是很多的,那么关于云南特产水果有哪些,云南产什么水果特产,我们一起来看看。元江火龙果产地:云南玉溪特点:元江有着独特的优势,这里的火龙果种植有几万亩,是元江的一大特色。

  • 百威 可口可乐(娃哈哈推新品凉茶)

    据悉,宋都凉茶由宏胜集团南宁公司生产,这是该公司首次生产罐装凉茶。

  • 15.6寸笔记本多大(笔记本电脑屏幕尺寸怎么算)

    以下内容希望对你有帮助!笔记本电脑屏幕尺寸的具体算法有两种:电脑屏幕尺寸指的是对角线长度,15.6英寸的屏幕对角线约为37厘米左右。