mysql - 由唯一字段组成的联合表

Qia*_*iao 2 mysql sql

我有两个具有相同结构的表:

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脚本?

Qua*_*noi 8

这不是连接(设置乘法),这是一个联合(设置加法).

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)