MySQL基礎(七):去除重複數據行的關鍵字、as和distinct關鍵字

as和distinct關鍵字

學習目標

  • 能夠知道去除重複數據行的關鍵字

1. as關鍵字

在使用SQL語句顯示結果的時候,往往在屏幕顯示的字段名並不具備良好的可讀性,此時可以使用 as 給字段起一個別名。

  1. 使用 as 給字段起別名

    select id as 序號, name as 名字, gender as 性別 from students;
    
  2. 可以通過 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 distinct1,... from 表名;

例: 查詢班級中學生的性別
select name, gender from students;

-- 看到了很多重複數據 想要對其中重複數據行進行去重操作可以使用 distinct
select distinct name, gender from students;

3. 小結

  • as 關鍵字可以給表中字段 或者 表名起別名
  • distinct 關鍵字可以去除重複數據行。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章