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