我有两个表,其中我将表1数据与表2数据进行匹配。 我如何从左表获取数据而从右表获取不匹配的记录 表示如果在右表中找到任何匹配项,则我需要忽略该匹配项,并保留其余值作为结果
答案 0 :(得分:2)
SELECT table1.column1, table2.column2...
FROM table1
LEFT JOIN table2
ON table1.common_field = table2.common_field;
答案 1 :(得分:1)
尝试使用左联接并在给定条件下righttable.id的条件为空的以下查询-这将为您提供不匹配的行
select * from lefttable left join righttable on lefttable.id=righttable.id
where righttable.id is null
答案 2 :(得分:1)
SELECT *
FROM L_TABLE L
LEFT JOIN R_TABLE R
ON L.id=R.id
WHERE R.id IS NULL
答案 3 :(得分:0)
在条件中使用左连接与右表列
select t1.* from table1 t1 left join table2 t2 on t1.id=t2.id
where t2.id is null