MySQL 判斷空值
MySQL 中,我們可以使用 IS NULL 或 IS NOT NULL 操作符來判斷一個字段是否為空值。
例如:
SELECT * FROM users WHERE email IS NULL;
上述代碼會查詢出 email 字段為空的所有用戶。
同時,我們還可以使用 IFNULL() 函數(shù)判斷一個字段是否為空值,并在其為空值時返回默認(rèn)值。
例如:
SELECT IFNULL(email, 'No email provided') FROM users;
上述代碼會查詢出用戶的 email 字段,如果為空則返回 'No email provided'。
當(dāng)然,我們也可以使用 COALESCE() 函數(shù)實現(xiàn)類似的功能。COALESCE() 函數(shù)會返回其參數(shù)列表中第一個非空值。
例如:
SELECT COALESCE(email, 'No email provided') FROM users;
上述代碼同樣會查詢出用戶的 email 字段,如果為空則返回 'No email provided'。