1、查询表的数据
t_book表数据
SELECT * FROM db_book.t_book;
t_booktype表数据
SELECT * FROM db_book.t_booktype;
提醒: 下面的查询操作的数据来自上图查询表的数据
2. 使用 UNION 查询结果合并,会去掉重复的数据
使用UNION关键字是,数据库系统会讲所有的查询结果合并到一起,然后去除掉相同的记录;
SELECT id FROM t_book UNION SELECT id FROM t_booktype;/*结果合并,会去掉重复的*/
查询结果
从上图可以看出,两个表的相同的id数据已经去掉了
3. 使用 UNION ALL 查询结果合并,不会去掉重复的
使用UNIONALL,不会去除掉系统的记录,
SELECT id FROM t_book UNION ALL SELECT id FROM t_booktype;/*结果合并,不会去掉重复的*/
查询看结果
从上图可以看出,两个表的相同的id数据都显示了,没有去重
4. 为表取别名同时查询数据
为表取别名
格式:表名 表的别名
SELECT * FROM t_booktype tb WHERE tb.id = 12;/*给表取别名*/
查询结果
上图执行SQL语句中,给t_booktype表取的别名为tb,查询id等于12的数据成功显示出来。
5. 为表和字段同时取别名进行查询部分数据
SELECT id, tb.bookTypeName bTypeN FROM t_booktype tb WHERE tb.id = 4;/*给表取别名*/
查询结果
6. 为表取别名同时使用AS为字段取别名进行查询部分数据
为字段取别名
格式:属性名[AS]别名
SELECT id, tb.bookTypeName AS bTypeN FROM t_booktype tb WHERE tb.id = 19;/*给字段取别名*/
查询结果
推荐
- MySQL:常用的SQL语句
- MySQL:单表查询SQL语句