可以使用
UNION
或JOIN
将两个查询结果合在一起。
在SQL中,可以使用UNION
或UNION ALL
操作符将两个查询结果合在一起,这里给出一个详细的例子:
1、创建两个表并插入一些数据:
创建表1 CREATE TABLE table1 ( id INT PRIMARY KEY, name VARCHAR(255) ); 创建表2 CREATE TABLE table2 ( id INT PRIMARY KEY, age INT ); 插入数据到表1 INSERT INTO table1 (id, name) VALUES (1, '张三'); INSERT INTO table1 (id, name) VALUES (2, '李四'); 插入数据到表2 INSERT INTO table2 (id, age) VALUES (1, 25); INSERT INTO table2 (id, age) VALUES (2, 30);
2、使用UNION
操作符将两个查询结果合在一起:
查询table1和table2的数据 SELECT id, name FROM table1 UNION SELECT id, age FROM table2;
执行上述查询后,将得到以下结果:
id | name | age |
1 | 张三 | 25 |
2 | 李四 | 30 |
注意:UNION
操作符会自动去除重复的记录,如果需要保留重复记录,可以使用UNION ALL
操作符。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/512329.html