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語句