user表结构如下所示:
现在要查询username = '小二王’和username = '测试’的数据,并把两次查询的结果拼接到一起,sql语句:
SELECT * FROM `user` WHERE username = '小二王'
UNION ALL
SELECT * FROM `user` WHERE username = '测试'
查询结果如下所示:
要注意查询的列必须是相同的,如果两次查询的某一条结果是相同,也不会合并,如果想要合并相同的数据,使用UNION
连接
例:
sql语句:
SELECT username,sex FROM `user` WHERE address = '青岛'
UNION ALL
SELECT username,sex FROM `user` WHERE address = '济南';
结果如下所示:
两条相同的结果并没有合并