MySQL Union基于等式谓词

时间:2013-04-17 21:27:32

标签: mysql union

我有两个表,其中列“name”“lname”“val”,我想要它们的联合,以便“name”和“lname”是唯一的,第一个表覆盖第二个表的行。 Union distinct看起来像我想要的但我不能让它只检查前两行。

1 个答案:

答案 0 :(得分:0)

(select a.name, a.lname, a.val from a)
union
(select b.name, b.lname, b.val from b left join a using(name, lname) where a.name is null)