假设我有2个表A,B。在两个表(id)中都是公共列,其余的列是dynamic。因此编写查询以打印ID为“ A”的所有列。A(id,name,city),B(id,phone,phone_num)。在这里,我只知道“ id”列,其余列(名称,城市,电话)是动态变化的,所以我不能使用A.name,A.city,B.phone等。
select * from A FULL OUTER JOIN B ON A.id = B.id;
正在两次打印id列。
如果您只想显示该id
列一次,请使用using
join子句:
SELECT *
FROM tableA a
JOIN tableB b using (id)
该using
子句表示联接列仅与一起包含一次select *
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句