
SQL 语句合并查询,两张表字段一样
SQL语句合并查询表名不一样,字段全部一样例如table1idnamesexstate1张三男12李四男1table2idnamesexstate1王五女12麻子男2我想...
SQL 语句合并查询
表名不一样,字段全部一样
例如
table1
id name sex state
1 张三 男 1
2 李四 男 1
table 2
id name sex state
1 王五 女 1
2 麻子 男 2
我想要的结果是
id name sex state
1 张三 男 1
2 李四 男 1
1 王五 女 1
2 麻子 男 2
不要用join这样的语句 这样我不好拼,好像有一个合并查询的~ 展开
表名不一样,字段全部一样
例如
table1
id name sex state
1 张三 男 1
2 李四 男 1
table 2
id name sex state
1 王五 女 1
2 麻子 男 2
我想要的结果是
id name sex state
1 张三 男 1
2 李四 男 1
1 王五 女 1
2 麻子 男 2
不要用join这样的语句 这样我不好拼,好像有一个合并查询的~ 展开
展开全部
用union关键字就可以,你试一下。
select t1.id,t1.name,t1.sex,t1.state from talbe1 as t1 union select t2.id,t2.name,t2.sex,t2.state from talbe2 as t2。如果想把相同的数据都显示出来将union 换成union all即可
select t1.id,t1.name,t1.sex,t1.state from talbe1 as t1 union select t2.id,t2.name,t2.sex,t2.state from talbe2 as t2。如果想把相同的数据都显示出来将union 换成union all即可
展开全部
select * from table1 union all select * from table2,union all 是所有的都显示出来,union 是只显示不重复的,如果两个表的字段部分相同,把查询的字段写出来亦可
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
或许你说的是用下面的语句:
select * from table1 union all select * from table2
select * from table1 union all select * from table2
追问
是这样的,但是,感觉好长啊~
追答
如果去掉重复,如下:
select * from table1 union select * from table2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询