SELECT 列名 FROM 表名 [WHERE <表達式> [GROUP BY <group by definition> [HAVING <expression> [{<operator> <expression>}…]] [ORDER BY <order by definition>] [LIMIT[<offset>,] <row count>] ] WHERE <表達式>是可選項,如果選擇該項,將限定查詢數據必須滿足該查詢條件。 GROUP BY< 字段 >,該子句告訴 MySQL 如何顯示查詢出來的數據,并按照指定的字段分組。 [ORDER BY< 字段 >],該子句告訴 MySQL 按什么樣的順序顯示查詢出來的數據,可以進行的排序有升序(ASC)和降序(DESC),默認情況下是升序。 [LIMIT[<offset>,]<row count>],該子句告訴 MySQL 每次顯示查詢出來的數據條數。 示例1:
查詢 tb_students_info 表中 name 列所有學生的姓名,SQL 語句和運行結果如下所示。
mysql> SELECT name FROM tb_students_info; +--------+ | name | +--------+ | Dany | | Green | | Henry | | Jane | | Jim | | John | | Lily | | Susan | | Thomas | | Tom | +--------+ 10 rows in set (0.00 sec) 輸出結果顯示了 tb_students_info 表中 name 字段下的所有數據。