MySQL分支語(yǔ)句是MySQL中的一種重要語(yǔ)言結(jié)構(gòu),用來(lái)根據(jù)條件執(zhí)行不同的代碼塊。
下面是一個(gè)示例代碼:
IF(condition1, statement1, IF(condition2, statement2, statement3))
上述語(yǔ)句首先檢查condition1
條件。如果該條件為真,則MySQL執(zhí)行statement1
。如果該條件為假,則檢查condition2
條件。如果condition2
為真,則執(zhí)行statement2
,否則執(zhí)行statement3
。
除了IF語(yǔ)句之外,MySQL還支持其他類型的分支語(yǔ)句,如CASE語(yǔ)句。下面是一個(gè)簡(jiǎn)單的CASE語(yǔ)句示例:
SELECT grade,
CASE
WHEN grade >= 90 THEN 'A'
WHEN grade >= 80 THEN 'B'
ELSE 'C'
END AS letter_grade
FROM students;
上述代碼將返回學(xué)生的成績(jī)及其對(duì)應(yīng)的字母等級(jí)。如果成績(jī)大于等于90,則返回A,如果成績(jī)大于等于80,則返回B,否則返回C。