# [SQL] 通用語法 [TOC] ## :triangular_flag_on_post: 重複資料去除 某欄位可能會有多相同值的情況,此時可透過以下方式去除重複紀錄,相同資料只顯示一筆紀錄 ### DISTINCT ```=sql SELECT DISTINCT 欄位 FROM tablename ``` ### GROUP BY 需搭配函數才能使用 ## :triangular_flag_on_post: CASE WHEN 類似if/then/else 語句,用來邏輯判斷 ```=sql CASE [欄位名稱1] WHEN 條件A THEN 結果A WHEN 條件B THEN 結果B [WHEN···] [ELSE 結果N] END; ``` 範例 ```=sql select Name, case when Answer=1 then '喜歡' when Answer=2 then '不喜歡' else '還OK' END AS Answer FROM tablename; ```