SELECT 语句
- SELECT 列名称 FROM 表名称(获取表中某一列)
- SELECT * FROM 表名称(显示整个表,*指代所有列)
SELECT DISTINCT 语句
- SELECT DISTINCT 列名称 FROM 表名称(关键词 DISTINCT 用于返回唯一不同的值。)
WHERE 子句用于规定选择的标准
- 操作符
操作符 | 描述 |
---|---|
= | 等于 |
<> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
< = | 小于等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索某种模式 |
2. SELECT 列名称 FROM 表名称 WHERE 列 运算符 值(如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。)
3. SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
AND & OR 运算符
- AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。 - 例子:
SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')AND LastName='Carter'
ORDER BY 语句用于对结果集进行排序
- ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。 - 双重排序(排序筛选有两个条件A,B,先按A条件排序,A相同的再按B条件排序)
例子:SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
- 以逆字母顺序显示(加DESC)
例子:SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
INSERT INTO 语句
- 意义:INSERT INTO 语句用于向表格中插入新的行。
- 使用方法:
(1)INSERT INTO 表名称 VALUES (值1, 值2,….)
(2)INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,….)
SQL UPDATE 语句
- Update 语句用于修改表中的数据。
- 语法:
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 - 例子:
UPDATE Person SET Address = ‘Zhongshan 23’, City = ‘Nanjing’
WHERE LastName = ‘Wilson’
SQL DELETE 语句
- DELETE 语句用于删除表中的行。
- 语法:
DELETE FROM 表名称 WHERE 列名称 = 值 - 例子:
删除某行:
DELETE FROM Person WHERE LastName = ‘Wilson’
删除所有行:
可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:
(1)DELETE FROM table_name
(2)DELETE * FROM table_name