SQL select 语句
SELECT
语句用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。
SELECT 列名称1,列名称2 FROM 表名称 // 选取某列数据
SELECT * FROM 表名称 // 选取所有列数据
SQL SELECT DISTINCT 语句
在一个表中,某列数据可能会包含重复值,关键词 DISTINCT
用于返回唯一不同的值。
语法
SELECT DISTINCT 列名称 FROM 表名称
SQL WHERE
有条件的从表中选取数据
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
eg· SELECT * FROM Persons WHERE FirstName='Jack'
SQL
使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号
下面运算符可在 WHERE
句子中使用:
操作符 | 描述 |
---|---|
= | 等于 |
<> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索某种模式 |
注释 在某些版本的SQL中,操作符 <>
可以写为!=
SQL AND & OR 运算符
AND
和 OR
运算符用于基于一个以上的条件对记录进行过滤,可在 WHERE
语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则 AND
运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR
运算符显示一条记录。
SELECT * FROM 表名称 WHERE 列名称1 = 条件1 AND 列名称2 = 条件2
SELECT * FROM 表名称 WHERE 列名称1 = 条件1 OR 列名称2 = 条件2
SQL ORDER BY
ORDER BY
语句用于对结果集进行排序,默认按照升序对记录进行排序,如果想使用降序排序,使用 DESC
关键字排序
SELECT 列名称1,列名称2 FROM 表名称 ORDER BY 列名称1
SELECT 列名称1,列名称2 FROM 表名称 ORDER BY 列名称1,列名称2
SELECT 列名称1,列名称2 FROM 表名称 ORDER BY 列名称1 DESC
SQL INSERT INTO
INSERT INTO
语句用于向表格中插入新的行
语法
INSERT INTO 表名称 VALUES (值1,值2,值3 ...)
INSERT INTO 表名称 (列1, 列2,...) VALUES (值1, 值2,....)
SQL UPDATE
UPDATE
用于修改表中的数据
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
SQL DELETE
DELETE
用于删除表中某行数据
DELETE FROM 表名称 WHERE 列名称 = 值
DELETE * FROM 表名称
DELETE FROM 表名称 // 删除所有行