首页
/
每日頭條
/
生活
/
sql 的if語句
sql 的if語句
更新时间:2026-01-31 08:58:12

大家好,我是甯一。

今天是我們的第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
推荐阅读
跑步必會的三個跑姿
跑步必會的三個跑姿
作為一名初跑者,平時隻是跑跑4、5公裡的樣子,從沒有跑過十公裡。但我還是定下了一個小小的目标,先跑個10公裡。幸運的是,昨天順利跑完~如果你們問我,為什麼一定要跑步呢?很簡單,因為跑步好處多啊~選擇跑步的N大好處控制體重防止慢性病強健肌肉、...
2026-01-31
春節期間客廳擺什麼花
春節期間客廳擺什麼花
春節期間客廳擺什麼花?年桔年桔寓意吉祥如意、大吉大利,是過年最具代表的盆栽之一,如果沒有打藥還可以摘來吃年後做一番修剪,然後移到陽台,等光照通風比較好的地方養護,它喜水喜肥,喜歡偏酸性的沙質土壤,來年會繼續開花結果,下面我們就來說一說關于春...
2026-01-31
airpodspro和蘋果有線耳機對比
airpodspro和蘋果有線耳機對比
自從蘋果推出了AirPods系列藍牙耳機,就開創了TWS(TrueWirelessStereo真藍牙無線耳機),而蘋果AirPods系列現在已經推出了AirPods1、AirPods2、AirPodsPro、AirPodsMax以及最新的A...
2026-01-31
仙洋以前有多少粉絲
仙洋以前有多少粉絲
衆所周知,大網紅仙洋在“入獄”被封後,公司就交給了他的姐姐“洋姐”管理。按理來說,身為“一家人”,洋姐接管弟弟的公司是理所應當的事情。但因為她一系列的行為,以及平台上的“風言風語”,卻讓其陷入了輿論之中。很多粉絲都認為:洋姐的心機很重,是在...
2026-01-31
馬蹄的最佳吃法和做法
馬蹄的最佳吃法和做法
馬蹄的最佳吃法和做法?馬蹄的最佳吃法:做馬蹄粥,易做又養生,下面我們就來聊聊關于馬蹄的最佳吃法和做法?接下來我們就一起去了解一下吧!馬蹄的最佳吃法和做法馬蹄的最佳吃法:做馬蹄粥,易做又養生。材料:馬蹄200克,粳米100克,白糖100克,冷...
2026-01-31
Copyright 2023-2026 - www.tftnews.com All Rights Reserved