as和distinct關鍵字
學習目標
- 能夠知道去除重複數據行的關鍵字
1. as關鍵字
在使用SQL語句顯示結果的時候,往往在屏幕顯示的字段名並不具備良好的可讀性,此時可以使用 as 給字段起一個別名。
-
使用 as 給字段起別名
select id as 序號, name as 名字, gender as 性別 from students;
-
可以通過 as 給表起別名
-- 如果是單表查詢 可以省略表名 select id, name, gender from students; -- 表名.字段名 select students.id,students.name,students.gender from students; -- 可以通過 as 給表起別名 select s.id,s.name,s.gender from students as s;
說明:
- 在這裏給表起別名看起來並沒有什麼意義,然而並不是這樣的,我們在後期學習 自連接 的時候,必須要對錶起別名。
2. distinct關鍵字
distinct可以去除重複數據行。
select distinct 列1,... from 表名;
例: 查詢班級中學生的性別
select name, gender from students;
-- 看到了很多重複數據 想要對其中重複數據行進行去重操作可以使用 distinct
select distinct name, gender from students;
3. 小結
- as 關鍵字可以給表中字段 或者 表名起別名
- distinct 關鍵字可以去除重複數據行。