- distinct
返回唯一不同的值,与select结合使用,可以去掉所有重复的记录,仅返回唯一的记录。
基本语法:
SELECT DISTINCT column_name1, column_name2
FROM table_name;
- limit
限制结果返回的数量,常用于分页查询。
SELECT ID, FirstName, LastName, City
FROM customers LIMIT 6;
从特定偏移量中选取几条记录;
SELECT ID, FirstName, LastName, City
FROM customers LIMIT 0, 10;
查询10条记录,索引从0到9,第一条记录到第10条记录。
LIMIT i, n 即从下表i开始,查询n条记录。
- 完全限定名称
可以在列名之前提供表名,用点分割。当使用多个可能共享相同列名的表时,很有用。
以下语句是等效的:
SELECT City FROM customers;
SELECT customers.City FROM customers;
- order by
对结果进行排序,默认按升序(ASC)对记录进行排序。降序可以使用关键字(DESC)。
SELECT * FROM customers
ORDER BY FirstName;
可用于对结果集按照多个列进行排序,使用逗号分隔列表跟随order by。
SELECT * FROM customers
ORDER BY LastName, Age;
是先按列出的第一列排序,然后按第二列排序。
先按照LastName的第一个字母升序排序,然后第二个字母升序,以此类推,只有LastName完全相同时,才会按照Age升序排序。
- 列出表名
SHOW TABLES;
- 主键
每个表只能有一个主键。
主键列不能包含NULL值。
主键必须包含唯一的值。