MySQL是一種常用的關系型數據庫管理系統,它支持多種操作,其中查詢是最常用的之一。
在MySQL中,查詢語句使用SELECT語句來實現,語法如下:
SELECT column_name(s) FROM table_name WHERE condition;
其中,column_name(s)表示要查詢的列名,用逗號分隔開;table_name表示要查詢的表名;condition表示查詢條件。如果沒有指定查詢條件,則返回表中所有行。
查詢中常用的符號包括:
- =:表示等于
- <>:表示不等于
- <:表示小于
- <=:表示小于等于
- >:表示大于
- >=:表示大于等于
- LIKE:表示模糊匹配
- BETWEEN:表示指定范圍
例如,查詢表student中姓名為“張三”的記錄:
SELECT * FROM student WHERE name = '張三';
還可以使用通配符來進行模糊查詢。通配符有兩種,%表示匹配任意數量的字符,_表示只匹配一個字符。例如,查詢表student中姓名以“張”開頭的記錄:
SELECT * FROM student WHERE name LIKE '張%';
或者查詢表student中姓名第一個字符為“張”,第二個字符為“三”的記錄:
SELECT * FROM student WHERE name LIKE '張_三';
除了基本的SELECT語句,MySQL還支持LIMIT、ORDER BY、GROUP BY等高級查詢操作。
其中,LIMIT可以用來限制查詢結果的數量,常用于分頁操作。
SELECT * FROM student LIMIT 10, 20;
表示查詢表student中從第11行開始的20行記錄。
ORDER BY可以用來排序查詢結果,可以根據指定的列進行升序或降序排序。
SELECT * FROM student ORDER BY age DESC;
表示查詢表student中按照年齡降序排列的記錄。
GROUP BY可以用來將查詢結果按照指定的列進行分組,并對每一組進行聚合操作(如求和、求平均值等)。
SELECT name, COUNT(*) FROM student GROUP BY name;
表示查詢表student中按照姓名分組,并統計每組中記錄的數量。
MySQL查詢語句還有很多其他用法,可以根據具體需求來靈活運用。
上一篇css3透明加漸變