0
存在我有以下查詢:選擇標題2,如果標題1沒有在MySQL
SELECT i.title, j.title FROM table1 i JOIN table2 j ON i.id = j.table1_id
現在我想是選擇i.title AS title
如果i.title
存在,否則使用j.title AS title
。
有什麼想法?
存在我有以下查詢:選擇標題2,如果標題1沒有在MySQL
SELECT i.title, j.title FROM table1 i JOIN table2 j ON i.id = j.table1_id
現在我想是選擇i.title AS title
如果i.title
存在,否則使用j.title AS title
。
有什麼想法?
使用LEFT JOIN
和COALESCE
SELECT COALESCE(i.title, j.title) title
FROM items i
LEFT JOIN table j
ON i.id = j.items_id
您可以IFNULL()
嘗試在MySQL:
SELECT IFNULL(i.title, j.title)
FROM table1 i
JOIN table2 j ON i.id = j.table1_id
它將返回j.title
如果i.title
爲null。