首页
/
每日頭條
/
生活
/
sql 的if語句
sql 的if語句
更新时间:2026-03-23 09:21:55

大家好,我是甯一。

今天是我們的第22課:IF函數。

大家如果學過其他編程語言,應該對IF函數很熟悉了。用來根據條件,返回不同值。

基本語法:

IF(條件表達式, 值1, 值2)

如果條件表達式為True,返回值1,為False,返回值2。

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

1、 IF函數

實例:在Students表中,将1995年及之前出生的學生劃分為1班,1995年以後出生的學生劃分為2班,最後顯示Sname,Sage,所在班級這3列。

sql 的if語句(一文講懂SQL條件語句)1

示例結果:

sql 的if語句(一文講懂SQL條件語句)2

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

sql 的if語句(一文講懂SQL條件語句)3

嵌套函數看起來還是有點麻煩的,如果分類大于兩種,可以用CASE關鍵詞代替IF函數嵌套,下節課我們會具體講解。

3、IF 聚合函數

IF函數還經常與聚合函數結合使用,我們來看看實例。

實例:集合Teacher表和Students,計算班主任所帶學生的人數,大于等于5的顯示“5人及以上”,人數小于5的顯示“5人以下”。

sql 的if語句(一文講懂SQL條件語句)4

示例結果:

sql 的if語句(一文講懂SQL條件語句)5

SELECT t.Tname, COUNT(*) AS "學生人數", IF(COUNT(*)>=5,"5人及以上","5人以下") AS "分類" FROM Teachers t JOIN Students s ON t.Tid = s.Tid GROUP BY t.Tname;

下節課我們講講 CASE 函數。

點擊關注,更新課程第一時間通知哦~

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
形式主義官僚主義典型行為
形式主義官僚主義典型行為
在我們黨的曆史上,同形式主義、官僚主義的鬥争從來就沒有停止過。什麼是形式主義、官僚主義?直指其實質:形式主義實質是主觀主義、功利主義,根源是政績觀錯位、責任心缺失,用轟轟烈烈的形式代替了紮紮實實的落實,用光鮮亮麗的外表掩蓋了矛盾和問題;官僚...
2026-03-23
昆蟲記之蟬和螞蟻的寓言句子賞析
昆蟲記之蟬和螞蟻的寓言句子賞析
昆蟲記之蟬和螞蟻的寓言句子賞析?一、好詞摘抄1.一無所有:什麼都沒有,我來為大家講解一下關于昆蟲記之蟬和螞蟻的寓言句子賞析?跟着小編一起來看一看吧!昆蟲記之蟬和螞蟻的寓言句子賞析一、好詞摘抄。1.一無所有:什麼都沒有。2.名聲大震:通過某件...
2026-03-23
一行兩會是什麼
一行兩會是什麼
一行兩會是什麼?一行兩會是指中國人民銀行、指中國證券監督管理委員會、中國銀行保險監督管理委員會,我來為大家講解一下關于一行兩會是什麼?跟着小編一起來看一看吧!一行兩會是什麼一行兩會是指中國人民銀行、指中國證券監督管理委員會、中國銀行保險監督...
2026-03-23
幾個超實用的生活小技巧
幾個超實用的生活小技巧
生活中我們總會遇到這樣那樣的小難題,快來看看下面有沒有可以解決你遇到小難題的方法呢,還有一些你想不到的實用生活小技巧呢。有時候是不是特煩那些連接線容易扯開,不用煩躁,打個結就完美了。這個我相信大家都可能會,旅行裝的洗護用品怕溢出,隻需在蓋前...
2026-03-23
烤雞叉家常做法
烤雞叉家常做法
烤雞叉家常做法?食材清單:雞叉骨500g,大喜大燒烤醬一袋,蒜兩瓣,姜兩片,芝麻少許,孜然粉一小勺,今天小編就來聊一聊關于烤雞叉家常做法?接下來我們就一起去研究一下吧!烤雞叉家常做法食材清單:雞叉骨500g,大喜大燒烤醬一袋,蒜兩瓣,姜兩片...
2026-03-23
Copyright 2023-2026 - www.tftnews.com All Rights Reserved