语句
SELECT
SELECT 语句用于从表中选取数据。
SELECT DISTINCT 语句
仅仅列出不同(distinct)的值。
关键词 DISTINCT 用于返回唯一不同的值。
WHERE 子句
有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
AND & OR 运算符
ORDER BY 子句
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
逆排序(降序排序)最后加上DESC
INSERT INTO 语句
用于向表格中插入新的行。/ 也可以指定所要插入数据的列.
UPDATE 语句
用于修改表中的数据。
DELETE 语句
JOIN
SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。
有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。
引用两个表
我们可以通过引用两个表的方式,从两个表中获取数据:
谁订购了产品,并且他们订购了什么产品?
传统方法:
SELECT Person.Lastname,Person.Firstname,Orders.OrderNo
From Person,Orders
WHERE Person.Id_P=Orders.Id_P
使用JOIN语句
SELECT Person.Lastname,Person.Firstname,Orders.OrderNo
From Person
INNER JOIN Orders
ON Person.Id_P=Orders.Id_P
INNER JOIN 关键字
LEFT JOIN 关键字
LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。
RIGHT JOIN 关键字
RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。