我有两个粗略设计的表格
id | title | price
&安培;
id | title | price | description
我正在尝试使用LEFT JOIN来匹配“id”的结果。
如果我确切地说明标题应该来自哪个表,即a.title,这是有效的。但我需要做的是从第二个表中列出标题和价格,如果它有结果。如果第二个表中没有结果,那么第一个表将产生标题,应该使用价格。当我使用select all对两个表进行任何结果组合时,它只给出两个表中存在的列的NULL值,即除了描述之外的所有列。
答案 0 :(得分:2)
尝试使用
离开联接coalesce(secondTable.price,firstTable.price) as price,
coalesce(secondTable.title,firstTable.title) as title