我有两个具有相同结构的表:
id name
1 Merry
2 Mike
and
id name
1 Mike
2 Alis
Run Code Online (Sandbox Code Playgroud)
我需要将第二个表与第一个表结合起来,保留唯一的名称,以便结果是:
id name
1 Merry
2 Mike
3 Alis
Run Code Online (Sandbox Code Playgroud)
是否有可能使用MySQL查询,而不使用PHP脚本?
这不是连接(设置乘法),这是一个联合(设置加法).
SELECT @r := @r + 1 AS id, name
FROM (
SELECT @r := 0
) vars,
(
SELECT name
FROM table1
UNION
SELECT name
FROM table2
) q
Run Code Online (Sandbox Code Playgroud)