没有关联的两张表怎么写SQL语句
如 table stur(
name
age
)
table(
ass
sex
)
我需要查询出 两张表的所有数据;
直接合并?union考虑吗?
或者用下面的强行合并
1 select t1.*, p1.* 2 from (select t.*, t.rowid id_ from stur t) t1 3 left join (select p.*, p.rowid id_ from tab2 p) p1 4 on t1.id_ = p1.id_;
SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2
正解
请问是用的mysql还是oracle数据库,为啥我用column_name(s)会报错呢?
没有外键关联,我怎么知道第一张表的哪条数据对应第二张表的哪条数据。
#表1和表2是没有关联的,表1中的字段有字段1、字段2、字段3,表2中的字段有字段1、字段2,用null来补足表
select 字段1,字段2,字段3 from 表1
UNION ALL
SELECT 字段1,字段2,null FROM 表2
我这个只是示例,结合你自己的改下