MySQL查詢語句是指用于檢索和篩選數據庫中數據的命令。
下面是MySQL主要的查詢語句及其用法:
1. SELECT語句:用于從表中檢索數據
SELECT column1, column2, ... FROM table_name WHERE condition;
- column1, column2等為要查詢的列名,*表示查詢所有列
- table_name為目標表的名稱
- condition為篩選條件
例如:
查詢user表中的所有數據
SELECT * FROM user;
查詢user表中id=1的數據
SELECT * FROM user WHERE id=1;
2. ORDER BY語句:用于指定查詢結果按照哪個字段排序
SELECT column1, column2, ... FROM table_name WHERE condition ORDER BY column_name DESC|ASC;
- column_name為要排序的列名
- DESC表示降序排序,ASC表示升序排序
例如:
查詢user表中年齡大于20的數據,并按照年齡降序排序
SELECT * FROM user WHERE age>20 ORDER BY age DESC;
3. LIMIT語句:用于限制查詢結果的數量
SELECT column1, column2, ... FROM table_name WHERE condition LIMIT num;
- num為查詢結果的數量限制
例如:
查詢user表中年齡大于20的數據,并只顯示前5條
SELECT * FROM user WHERE age>20 LIMIT 5;
4. GROUP BY語句:用于將查詢結果按照某個字段分組
SELECT column_name1, column_name2, ... FROM table_name WHERE condition GROUP BY column_name;
- column_name為要分組的列名
例如:
查詢user表中各個年齡段的人數
SELECT age, COUNT(*) FROM user GROUP BY age;
以上是MySQL中常見的查詢語句,這些語句可以組合使用,實現更加復雜的檢索和篩選。