首页
/
每日頭條
/
生活
/
sql 的if語句
sql 的if語句
更新时间:2026-06-15 11:52:51

大家好,我是甯一。

今天是我們的第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-06-15
關于鹿的資料
關于鹿的資料
關于鹿的資料?鹿,是人們喜愛的一種野生哺乳動物,屬反刍類世界上共有四十幾種鹿,我國就有二十多種,分布很廣,但分布最多的是新疆、内蒙、東北等地鏡泊湖周圍森林裡生栖的主要是珍貴的梅花鹿,今天小編就來聊一聊關于關于鹿的資料?接下來我們就一起去研究...
2026-06-15
孤辰是什麼意思
孤辰是什麼意思
孤辰是什麼意思?孤辰是神煞之一古代命理學家指為一種惡煞,我來為大家講解一下關于孤辰是什麼意思?跟着小編一起來看一看吧!孤辰是什麼意思孤辰是神煞之一。古代命理學家指為一種惡煞。神煞包括吉神和兇煞。源于遠古的神話傳說。謂能緻禍福于人類。古代蔔者...
2026-06-15
學習會計基本技能你都掌握了哪些
學習會計基本技能你都掌握了哪些
會計新手會在職場工作中遇到各種各樣的問題,如果問題解決不及時容易給自己帶來職場危機。為了能讓自己有強的工作能力,需要不斷地學習,那新手怎麼學好會計,助力自己升職加薪呢?新手學會計,恒企教你快速成為職場達人恒企教育有近20年教學曆史,積累了豐...
2026-06-15
粉絲黃瓜家常做法
粉絲黃瓜家常做法
粉絲黃瓜家常做法?将粉絲放入碗内,加開水泡發後,用涼水過涼,瀝幹水分,斷成10厘米長的段,放入盤中,下面我們就來聊聊關于粉絲黃瓜家常做法?接下來我們就一起去了解一下吧!粉絲黃瓜家常做法将粉絲放入碗内,加開水泡發後,用涼水過涼,瀝幹水分,斷成...
2026-06-15
Copyright 2023-2026 - www.tftnews.com All Rights Reserved