首页
/
每日頭條
/
生活
/
sql 的if語句
sql 的if語句
更新时间:2026-02-18 00:11:11

大家好,我是甯一。

今天是我們的第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-02-18
美樂樂家具節節敗退
美樂樂家具節節敗退
來源:大材研究,首席分析師:鄧超明,泛家居老闆經營決策内參,家居經理人的每日讀物,經銷商店長生意參謀,金牌導購的實用攻略作為家具電商裡較早一批探索者,美樂樂家居從2014年以來的情況,就不太好。尤其是2015年,兩位創始人先後離職、營收開始...
2026-02-18
檸檬馬芬做法圖解
檸檬馬芬做法圖解
檸檬馬芬做法圖解?黃油室溫軟化,加糖加泡打粉打發,打發至膨脹,約一分鐘這樣,我來為大家科普一下關于檸檬馬芬做法圖解?以下内容希望對你有幫助!檸檬馬芬做法圖解黃油室溫軟化,加糖加泡打粉打發,打發至膨脹,約一分鐘這樣。打發好後的黃油備用。牛奶備...
2026-02-18
核桃仁怎麼存放
核桃仁怎麼存放
核桃仁怎麼存放?用布袋保存平時人們購買核桃仁以後,如果一下子吃不完,則可以選擇家中幹淨的,透風性良好的布袋來保存核桃仁,把它裝入布袋以後,把口紮緊,然後放在通風陰涼的環境中直接保存,就能讓核桃仁保存幾個月不變質,現在小編就來說說關于核桃仁怎...
2026-02-18
先用彈力素還是精油
先用彈力素還是精油
先用彈力素還是精油?使用順序為先用精油再用彈力素在洗玩頭發以後,可以在頭發上抹上護發精油,起到滋養秀發,增加頭發的光澤的作用,最後打理好頭發以後,在頭發的卷發部位塗抹上彈力素,讓卷發恢複活力,看起來更加有彈性、有光澤,我來為大家科普一下關于...
2026-02-18
Copyright 2023-2026 - www.tftnews.com All Rights Reserved