在沒有資料庫記錄的情況下選擇預設值
當資料庫表中不存在指定的數字時,提供的SQL 語句將失敗。本文提出了一種解決方案,將查詢封裝在子查詢中,以便在這種情況下指派預設值 NULL。
封裝查詢
封裝原始查詢在子查詢中,有效地將不存在結果的情況轉換為 NULL 值。此方法與各種資料庫管理系統相容,包括:
實作
PostgreSQL、SQLite、
SELECT (SELECT id FROM tbl WHERE id = 9823474) AS id;
SELECT (SELECT id FROM tbl WHERE id = 9823474) AS id FROM DUAL;
SELECT (SELECT id FROM tbl WHERE id = 9823474) AS id FROM RDB$DATABASE;
SELECT (SELECT id FROM tbl WHERE id = 9823474) AS id FROM SYSIBM.SYSDUMMY1;
以上是如何處理遺失的資料庫記錄並在 SQL 中傳回 NULL 預設值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!