我正在处理一个查询,其中我有三个要加入的表,但是第三个表可能有也可能没有相关记录。
我目前有:
SELECT table1.val, table2.val, table.3.val
FROM
table1
LEFT JOIN table2
ON table1.val = table2.val
LEFT JOIN table3
ON table.3.val = table2.val
WHERE
table1.name = "name"
AND table3.name = 'certain name'
ORDER BY table1.val ASC
我怎样才能写这个,以便如果'certain name'
不存在,则从and子句table3
中省略该部分?我实际上选择了更多字段,但这应该足以说明问题。WHERE
SELECT