本文主要涉及 MySQL 中的判斷語句,也稱為條件語句。這些語句用于根據指定的條件執行不同的操作。MySQL 中有多種條件語句,如 IF、CASE、WHEN 等。下面將詳細介紹這些語句的用法和示例。
1. IF 語句
IF 語句用于根據指定的條件執行不同的操作。它的基本語法如下:
dition, value_if_true, value_if_false)
dition 是一個布爾表達式,如果為 true,則返回 value_if_true,否則返回 value_if_false。下面是一個示例:
SELECT IF(1<2, 'true', 'false');
這將返回 'true'。
2. CASE 語句
CASE 語句用于根據指定的條件執行不同的操作。它的基本語法如下:
WHEN value_1 THEN result_1
WHEN value_2 THEN result_2
...
ELSE default_result
是要比較的表達式,value_1、value_2 等是要比較的值,result_1、result_2 等是要返回的結果,default_result 是當沒有匹配的值時返回的默認結果。下面是一個示例:
SELECT CASE
WHEN 1<2 THEN 'true'
WHEN 1>2 THEN 'false'known'
這將返回 'true'。
3. WHEN 語句
WHEN 語句用于在 CASE 語句中比較值。它的基本語法如下:
THEN result
是要比較的表達式,result 是要返回的結果。下面是一個示例:
SELECT CASE
WHEN 1<2 THEN 'true'
WHEN 1>2 THEN 'false'known'
這將返回 'true'。
MySQL 中的條件語句包括 IF、CASE、WHEN 等。它們用于根據指定的條件執行不同的操作。IF 語句根據布爾表達式返回不同的結果,CASE 語句根據表達式和值返回不同的結果,WHEN 語句用于在 CASE 語句中比較值。以上是這些語句的基本語法和示例。