Sql 基础语句
SQL Seclect
关键字:
- Select:指定要查询的列
- From:指定要查询的表
语法:
SELECT 列名称 FROM 表名称 SELECT * FROM 表名称
注:在生产环境下,优先使用列明查询。*的方式需要转换成全列明,效率低,可读性差。
SQl Distinct
关键字:
- Dsitinct:指定去重的列名
语法:
SELECT DISTINCT 列名称 FROM 表名称
SQL Where
关键字:
- Dsitinct:在查询结果中,筛选符合条件的查询结果,条件为布尔表达式
语法:
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
运算符
操作符 | 描述 |
---|---|
= | 等于 |
<> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索某种模式 |
注释: 在某些版本的 SQL 中,操作符 <> 可以写为 !=;在区间判断语法(Between And)中,小值在前,大值在后,反之,得不到正确结果。
SQL And&Or
- AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
- 如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
- 如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
语法:
SELECT 列名称 FROM 表名称 WHERE 列1 运算符 值2 AND 列2 运算符 值2 SELECT 列名称 FROM 表名称 WHERE 列1 运算符 值2 OR 列2 运算符 值2
SQL Order By
- ORDER BY 语句用于根据指定的列对结果集进行排序。
- ORDER BY 语句默认按照升序对记录进行排序。
- 如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
排序规则:
- ASC:对面前排序的列做升序排序
- DESC:对面前排序的列做降序排序
语法:
SELECT列名FROM表名ORDER BY 排序列 [排序规则];
SQL Insert
INSERT INTO 语句用于向表格中插入新的行。
语法:
INSERT INTO 表名称 VALUES (值1, 值2,....) INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
注释:若使用语法1省略字段写法,自增ID列需为其填充值为null、0或者镇正确的ID才能正确插入;
SQL Update
Update 语句用于修改表中的数据。
语法:
UPDATE 表名称 SET 列名称 = 新值,列名称2 = 新值2, ... WHERE 列名称 = 某值
SQL Delete
DELETE 语句用于删除表中的行。
语法:
DELETE FROM 表名称 #删除所有行 DELETE FROM 表名称 WHERE 列名称 = 值