- SQL 语句不区分大小写
- 多条 SQL 语句必须以
;
进行分隔 - 多数 SQL 人员认为,将 SQL 语句分成多行更容易阅读和调试
SELECT * FROM TABLENAME;
返回名为 TABLENAME
的表的所有列的数据,也可以选择单个列或多个列(多个列的时候,每个列,名用,
`分隔开)
*
是通配符
- 检索不同的行
SELECT DISTINCT *
FROM TABLENAMEDISTINCT
关键字指示 MySQL 只返回不同的值
不能不分使用 DISTINCT :DISTINCT 关键字应用于所有列而不仅是前置他的列
- 限制结果
在使用 SELECT
命令的同时配合 LIMIT
:
mysql> select prod_name
-> from products
-> limit 5;
+--------------+
| prod_name |
+--------------+
| .5 ton anvil |
| 1 ton anvil |
| 2 ton anvil |
| Detonator |
| Bird seed |
+--------------+
5 rows in set (0.00 sec)
mysql> select prod_name
-> from products;
+----------------+
| prod_name |
+----------------+
| .5 ton anvil |
| 1 ton anvil |
| 2 ton anvil |
| Detonator |
| Bird seed |
| Carrots |
| Fuses |
| JetPack 1000 |
| JetPack 2000 |
| Oil can |
| Safe |
| Sling |
| TNT (1 stick) |
| TNT (5 sticks) |
+----------------+
14 rows in set (0.00 sec)
mysql> select prod_name
-> from products
-> limit 5,5;
+--------------+
| prod_name |
+--------------+
| Carrots |
| Fuses |
| JetPack 1000 |
| JetPack 2000 |
| Oil can |
+--------------+
5 rows in set (0.00 sec)
limit 5,5
指示 MySQL 返回从行5开始的5行(不指定第一个参数的时候,默认为从 0行开始)。第一个为开始位置,第二个为要检索的行数。