SQL总结

  • 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值。
    主键必须包含唯一的值。

W3Cschool-sql

上一篇:[LeetCode] #183 从不订购的客户


下一篇:megacli安装使用