多数 SQL 人员认为,将 SQL 语句分成多行更容易阅读和调试
SELECT * FROM TABLENAME; 返回名为 TABLENAME 的表的所有列的数据,也可以选择单个列或多个列(多个列的时候,每个列,名用 , `分隔开)
* 是通配符
检索不同的行SELECT DISTINCT * FROM TABLENAME DISTINCT 关键字指示 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行开始)。第一个为开始位置,第二个为要检索的行数。