MySQL 的 SELECT
語句允許我們從數據庫中檢索記錄。
用法
SELECT column_name(s)
FROM table_name;
例子
考慮下表有關一些學生的信息:
student_id |
名稱 |
名字 |
day_enrolled |
年齡 |
用戶名 |
---|---|---|---|---|---|
1 |
Sky |
Towner |
2015-12-03 |
17 |
stowner1 |
2 |
Ben |
Davis |
2016-04-20 |
19 |
bdavis2 |
3 |
Travis |
Apple |
2018-08-14 |
18 |
tapple3 |
4 |
Arthur |
David |
2016-04-01 |
16 |
adavid4 |
5 |
Benjamin |
Town |
2014-01-01 |
17 |
btown5 |
可以使用此處的代碼創建上述示例表。
所有欄目
要返回表 students
中的所有列:
SELECT * FROM students;
+------------+----------+--------+--------------+------+----------+
| student_id | fname | lname | day_enrolled | age | username |
+------------+----------+--------+--------------+------+----------+
| 1 | Sky | Towner | 2015-12-03 | 17 | stowner1 |
| 2 | Ben | Davis | 2016-04-20 | 19 | bdavis2 |
| 3 | Travis | Apple | 2018-08-14 | 18 | tapple3 |
| 4 | Arthur | David | 2016-04-01 | 16 | adavid4 |
| 5 | Benjamin | Town | 2014-01-01 | 17 | btown5 |
+------------+----------+--------+--------------+------+----------+
選擇檢索所有列本質上等同於獲取整個表。
具體欄目
僅從表 students
中檢索 fname
和 lname
列(按該順序):
SELECT fname, lname FROM students;
+----------+--------+
| fname | lname |
+----------+--------+
| Sky | Towner |
| Ben | Davis |
| Travis | Apple |
| Arthur | David |
| Benjamin | Town |
+----------+--------+
WHERE 子句
SELECT
可以與 WHERE
子句一起使用,以指定行必須滿足才能檢索的條件。
僅檢索年齡超過 17
的學生:
SELECT * FROM students
WHERE age > 17;
+------------+--------+-------+--------------+------+----------+
| student_id | fname | lname | day_enrolled | age | username |
+------------+--------+-------+--------------+------+----------+
| 2 | Ben | Davis | 2016-04-20 | 19 | bdavis2 |
| 3 | Travis | Apple | 2018-08-14 | 18 | tapple3 |
+------------+--------+-------+--------------+------+----------+
'Ben'
和 'Travis'
是表 students
中唯一比 17
年長的學生。
相關用法
- MySQL SELECT DISTINCT用法及代碼示例
- MySQL SESSION_USER( )用法及代碼示例
- MySQL SEC_TO_TIME方法用法及代碼示例
- MySQL SEC_TO_TIME()用法及代碼示例
- MySQL SECOND方法用法及代碼示例
- MySQL SECOND()用法及代碼示例
- MySQL STDDEV()用法及代碼示例
- MySQL STR_TO_DATE方法用法及代碼示例
- MySQL STD()用法及代碼示例
- MySQL SPACE()用法及代碼示例
- MySQL STDDEV_POP方法用法及代碼示例
- MySQL SUM()用法及代碼示例
- MySQL SUBSTR方法用法及代碼示例
- MySQL SIN方法用法及代碼示例
- MySQL SUBSTRING方法用法及代碼示例
- MySQL Sysdate()用法及代碼示例
- MySQL SIGN方法用法及代碼示例
- MySQL SUBSTRING_INDEX方法用法及代碼示例
- MySQL SUBSTR()用法及代碼示例
- MySQL STDDEV_POP()用法及代碼示例
- MySQL SUBSTRING()用法及代碼示例
- MySQL SOUNDEX()用法及代碼示例
- MySQL SUBTIME方法用法及代碼示例
- MySQL SIN()、COS()用法及代碼示例
- MySQL SIN()用法及代碼示例
注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 MySQL | SELECT。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。