数据查询
查询数据是指从数据库中获取所需要的数据。如Jack 要达到验证用户名和密码的目的,就需要从数据库已保存的用户表中读取当前用户的密码进行验证,以验明正身!保存查询数据是数据库操作中常用且重要的操作。用户可以根据自己对数据的需求,使用不同的查询方式,获得不同的数据。
合并查询数据记录
在MySQL中通过关键字UNION来实现合并操作,即可以通过其将多个SELECT语句的查询结果合并在一起,组成新的关系。在MySQL软件中,合并查询数据记录可通过SQL语句UNION来实现,具体语法形式如下:
SELECT field1,field2,…,fieldn FROM tablename1
UNION
| UNION ALL
SELECT field1,field2,…,fieldn FROM tablename2
UNION
| UNION ALL
SELECT field1,field2,…,fieldn ;
注意
: 多个选择语句select 的列数相同就可以合并,union和union all的主要区别是union all是把结果集直接合并在一起,而union 是将union all后的结果再执行一次distinct,去除重复的记录后的结果。
mysql> use school; #选择数据库school
mysql> select teacher from class union all select name from student; #查询班级表所有老师和学生表中所有学生姓名
mysql> select teacher as people from class union all select name as people from student; #同上,使用别名查询
mysql> select teacher,id from class union all select name,class_id from student; #查询班级表所有(老师、班级ID)和学生表中所有学生(姓名、班级ID)
具体操作
一个字段, 就只能一个字段, 不能两个字段
结语:
时间: 2020-07-12