MySQL数据库基本操作
程序员文章站
2022-03-24 23:53:34
...
基本查询语句
1. union
在大多数开发中,使用一条SELECT查询就会返回一个结果集。如果,我们想一性查询多条SQL语句,并将每一条SELECT查询的结果合并成一个结果集返回。就需要用到Union操作符,将多个SELECT语句组合起来,这种查询被称为并(Union)或者复合查询
1. 从多个表中查询出相似结构的数据,并且返回一个结果集
2. 从单个表中多次SELECT查询,将结果合并成一个结果集返回。
Union使用规则
1. Union必须由两条或者两条以上的SELECT语句组成,语句之间使用Union链接。
2. Union中的每个查询必须包含相同的列、表达式或者聚合函数,他们出现的顺序可以不一致(这里指查询字段相同,表不一定一样)
3. 列的数据类型必须兼容,兼容的含义是必须是数据库可以隐含的转换他们的类型
4. 使用Union All操作符来取消自动合并功能。
多表组合查询
select posts_id,posts_name,posts_status,'users' as table_name from yy_posts
UNION
select user_id,user_nickname,user_status,'posts' as table_name from yy_user