我正在选择这个:
select code,name from talbe1
union all
select code,name from table2
实际的代码对我来说并不重要,但对我来说重要的是代码列将是唯一的列,并且使用此选择我不能承认它.. 是否有任何保存词/东西会给我这样的东西:
select getUniqueCode(),name from(
select name from talbe1
union all
select name from table2)
感谢。
答案 0 :(得分:1)
查看mysql UUID call。这会产生这样的结果:
select UUID(),name from(
select name from talbe1
union all
select name from table2)
答案 1 :(得分:0)
删除“全部”:
select code,name from table1
union
select code,name from table2
Union all
保留行。
Union
删除重复项。
如果每个表中的相同代码有不同的名称,则必须选择一个名称 - 试试这个:
select code, max(name) as name
from (select code,name from table1
union
select code,name from table2) x
group by 1