測試必備的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
它們的執行順序是
- from
- on
- join
- where
- group by
- having
- select
- distinct
- order by
- limit