在MySQL中,空值可以用NULL來表示。如果某個字段的值為NULL,則表示該字段沒有任何值或者未被賦值。在MySQL中,NULL與0或空字符串是不同的概念。
判斷一個字段是否為空,可以使用IS NULL或IS NOT NULL。IS NULL用來判斷是否為空,IS NOT NULL用來判斷是否不為空。
SELECT * FROM table WHERE column IS NULL; // 查詢column為空的行 SELECT * FROM table WHERE column IS NOT NULL; // 查詢column不為空的行
另外,在MySQL中,可以使用COALESCE函數來處理空值。COALESCE函數接受任意個表達式作為參數,返回第一個非空參數的值。例如,如果需要將空值替換為默認值,可以使用COALESCE函數:
SELECT COALESCE(column, 'default') FROM table; // 如果column為空,則返回default