在MySQL中,判斷語(yǔ)句用于根據(jù)條件來(lái)選擇性地執(zhí)行某些操作。在編寫判斷語(yǔ)句時(shí),需要使用一些關(guān)鍵字和語(yǔ)法規(guī)則來(lái)構(gòu)建條件判斷,下面是一些常見(jiàn)的判斷語(yǔ)句:
IFTHEN ELSE END IF; CASE WHEN THEN WHEN THEN ELSE END CASE; SELECT FROM WHERE
; 其中,IF語(yǔ)句會(huì)根據(jù)給定的條件在滿足條件和不滿足條件時(shí)執(zhí)行不同的操作。CASE語(yǔ)句則根據(jù)特定值的條件選擇性執(zhí)行不同的操作,類似于多分支的IF語(yǔ)句。而SELECT語(yǔ)句則可以根據(jù)條件篩選表中的數(shù)據(jù)。
IF語(yǔ)句示例:
IF 5 >4 THEN SELECT '5 is greater than 4'; ELSE SELECT '4 is greater than 5'; END IF;上述IF語(yǔ)句會(huì)輸出'5 is greater than 4',因?yàn)榕袛鄺l件5>4為真。
CASE語(yǔ)句示例:
SELECT CASE WHEN name = 'Tom' THEN 'My name is Tom.' WHEN name = 'Jerry' THEN 'My name is Jerry.' ELSE 'I don't know my name.' END AS 'Name Output' FROM people上述CASE語(yǔ)句會(huì)從名為people的表中選擇所有記錄的name列,并將輸出列命名為'Name Output'。當(dāng)name列的值為'Tom'時(shí),輸出'My name is Tom.';當(dāng)name列的值為'Jerry'時(shí),輸出'My name is Jerry.';否則,輸出'I don't know my name.'。
SELECT語(yǔ)句示例:
SELECT * FROM employees WHERE salary >= 50000;上述SELECT語(yǔ)句會(huì)從名為employees的表中選擇所有列,并從中篩選出薪水大于等于50000的員工。
上一篇gif jquery