MySQL是一個開放源代碼的數據庫系統。它是網站應用程序最常使用的數據庫之一。在MySQL中,查詢空值并給出默認值是一個經常需要用到的功能。
SELECT COALESCE(column_name, default_value) FROM table_name
上面的語句會將表中的column_name列查詢出來,如果這個列中有空值的話,會將默認值default_value替換為空值,從而得到一個完整的結果。
假設有一張訂單表,有一個“付款時間”(payment_time)的字段,如果某些訂單還沒有付款,那么這個字段就是空值。如果我們想要查詢這個表中的所有訂單的付款時間,我們可以使用以下SQL語句:
SELECT COALESCE(payment_time, '未付款') FROM orders
在這個語句中,如果payment_time字段為空值,那么查詢結果會顯示“未付款”。
總之,查詢空值并給出默認值是MySQL查詢數據時非常有用的功能。可以使用COALESCE函數來輕松地實現這一功能,使查詢結果更加完整。
上一篇mysql查詢筆試題