如果MySQL中不存在标题1,请选择标题2

kyl*_*lex 0 mysql sql select

我有以下查询:

SELECT i.title, j.title FROM table1 i JOIN table2 j ON i.id = j.table1_id
Run Code Online (Sandbox Code Playgroud)

现在我想要的是选择i.title AS title是否i.title存在,否则使用j.title AS title.

有什么想法吗?

Joh*_*Woo 6

使用LEFT JOINCOALESCE

SELECT COALESCE(i.title, j.title) title 
FROM   items i 
       LEFT JOIN table j 
           ON i.id = j.items_id
Run Code Online (Sandbox Code Playgroud)