色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql的when判斷語句

傅智翔2年前10瀏覽0評論

MySQL中的When判斷語句詳解

在MySQL中,When判斷語句是一個非常實用的語句,它可以根據條件來決定執行哪一條語句,當滿足條件時,執行該條件下的語句,否則執行其他的語句。

When的語法結構如下:

WHEN condition1 THEN statement1

WHEN condition2 THEN statement2

WHEN condition3 THEN statement3

...

ELSE statementn

END CASE

其中,condition是需要滿足的條件,statement是需要執行的語句。

使用When判斷語句需要注意的地方:

1. 如果所有條件都不滿足,會執行ELSE語句;

2. 當條件滿足時,只會執行對應的語句,不會像其他編程語言一樣繼續執行下去;

3. END CASE是必須的。

使用實例:

在一個用戶表中,有姓名、年齡、性別三個字段,我們希望根據不同的性別來查詢不同的用戶。

當用戶性別為男性時,查詢名字為Tom的用戶,并且年齡大于等于18歲;當用戶性別為女性時,查詢名字為Lucy的用戶,并且年齡小于18歲。

SQL語句如下:

CASE sex

WHEN '男' THEN SELECT * FROM user WHERE name = 'Tom' AND age >= 18

WHEN '女' THEN SELECT * FROM user WHERE name = 'Lucy' AND age< 18

ELSE SELECT * FROM user

END CASE

通過上述語句,我們就可以根據不同的性別,查詢出不同的用戶信息了。