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。