数据库MYSQL学习29—总结联合查询的使用

版权声明:. https://blog.csdn.net/WildestDeram/article/details/89467943

创建一个user1表,id,username,将emp中的数据导入user1中。通过子查询的方法就可以把另一个表中数据导入倒新表中

CREATE TABLE user1(
    id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT KEY,
    username VARCHAR(20) NOT NULL UNIQUE
)SELECT id,username FROM emp;

还可以通过INSERT...SELECT的方式将其他表的数据插入

INSERT user1(username) SELECT username FROM user;

如果要查询某个字段,而改字段中有重复值,可以用DISTINCT(字段名称)去掉重复字段

SELECT DISTINCT(字段名称) FROM tbl_name;

联合查询:把多个表的查询记录合并在一起

SELECT 字段名称,... FROM tbl_name1
UNION
SELECT 字段名称,... FROM tbl_name2;
SELECT 字段名称,... FROM tbl_name1,
UNION ALL
SELECT 字段名称,... FROM tbl_name2;

UNINO:去掉两个表中重复的值

UNINO ALL:把两个表中的结果全部合并

猜你喜欢

转载自blog.csdn.net/WildestDeram/article/details/89467943