首页
/
每日頭條
/
生活
/
sql 的if語句
sql 的if語句
更新时间:2026-07-13 15:10: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-07-13
内蒙古通遼市開魯縣二手小車市場
内蒙古通遼市開魯縣二手小車市場
庫倫新區“金諾汽車維修”是一家專業的汽車維修保養店。因老闆忙于其他生意,無暇顧及店面,故在此忍痛轉讓!>>>>概況門面位于新區政務服務中心南500米(道西),地段交通便利,水電齊全,停車便利、室内場地寬敞(180平),設有保養工位一個,洗車...
2026-07-13
c11屏幕編碼
c11屏幕編碼
當造車企業在極簡的賽道上一路飛馳時,車内空間裡增加的,大概就是觸控大屏了。觸摸屏幕即刻産生的操控感,賦能智慧出行,不斷升級的傳感系統,為用戶提供智能體驗。”如今成為汽車标配的觸控大屏,是如何一路進化來的呢?打破競争困局的"利器...
2026-07-13
開發區人力資源市場招聘
開發區人力資源市場招聘
招聘會時間:每周三、周六上午9:00-11:00(法定節假日除外)招聘會地點:鸠江區人力資源市場(蕪湖市祥盛路,十裡創業園對面,市區可乘17路、遊1路至鸠江區法院站下,向北200米。)0553-5900808微信搜索"鸠江區就業創業一站式服...
2026-07-13
普通話聲母發音的心得
普通話聲母發音的心得
②聲母發音的三個階段1.成阻:構成阻礙。發音器官某部分由靜止狀态到形成阻礙的狀态,也就是構成正确的發音狀态。要求部位準确。2.持阻:準備發音。是正确發音狀态的延續。要蓄積足夠的氣流,要求有控制,有一定的力度。3.除阻:解除阻礙,通常會發岀聲...
2026-07-13
Copyright 2023-2026 - www.tftnews.com All Rights Reserved