要實現在查詢結果為空時仍然顯示,可以使用左連接或外連接來連接兩個表,并在查詢條件中使用IS NULL或COALESCE函數。
以下是兩種實現方法的示例:
SELECT t1.column1, t2.column2
FROM table1 t1
LEFT JOIN table2 t2 ON t1.id = t2.id
這個查詢將返回table1中所有行的column1值,以及與table2中匹配的行的column2值。如果沒有匹配的行,則column2的值將為NULL。
SELECT t1.column1, COALESCE(t2.column2, 'N/A') AS column2
FROM table1 t1
LEFT JOIN table2 t2 ON t1.id = t2.id
這個查詢與第一個查詢類似,不同之處在于使用了COALESCE函數來將NULL值替換為"N/A"。這樣,即使沒有匹配的行,也會顯示一個默認值。
注意:具體的查詢語法可能因數據庫管理系統而異,上述示例適用于大多數常見的SQL數據庫。