Mysql常用sql語句(3)- select 查詢語句基礎使用


測試必備的Mysql常用sql語句系列

https://www.cnblogs.com/poloyy/category/1683347.html

 

前言

針對數據表里面的每條記錄,select查詢語句叫做數據查詢語言(DQL)  

 

select的語法格式

SELECT
{* | <字段列名>}
[
FROM <表 1>, <表 2>…
[WHERE <表達式>
[GROUP BY <group by definition>
[HAVING <expression> [{<operator> <expression>}…]]
[ORDER BY <order by definition>]
[LIMIT[<offset>,] <row count>]
]

看着很亂是不是....我們后面會詳細說每個關鍵字的作用

  • where
  • group by
  • having
  • order by
  • limit

這篇先簡單入個門

 

最簡單的查詢栗子

栗子一:查詢表的所有字段

select * from yytest;

知識點

  •  * 通配符,代表查詢所有字段
  • 使用 * 時,只能按照數據表中字段的順序進行排列,不能自定義字段排序
  • 建議:不知道所需查詢的列名稱時,才用 * ,否則獲取不需要的列數據會降低查詢和所使用應用程序的效率

 

栗子二:查詢表的指定字段

# 查詢表指定的字段(全部)
select id,username,sex,birth,department,address,poloyy6 from yyTest;

 

# 查詢指定字段
select id,username from yyTest;

知識點

  • 可以指定表的所有字段,然后更改字段順序, 這種查詢所有字段的寫法比較靈活
  • 也可以只指定某幾個字段,多個字段用 , 隔開

 

拓展一個知識點,常見關鍵字的執行順序

有哪些常見關鍵字

  • select
  • distinct
  • from
  • join
  • on
  • where
  • group by
  • having
  • order by
  • limit

它們的執行順序是

  1. from
  2. on
  3. join
  4. where
  5. group by
  6. having
  7. select
  8. distinct
  9. order by
  10. limit


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM