目录
1.基础查询
1.查询多个字段
SELECT 字段1,字段2,字段3……FROM 表名;
SELECT*FROM 表名;//查询一个表中的所有字段
SELECT 100+200;
上述查询会直接计算出表达式的结果。虽然SELECT可以用作计算,但它并不是SQL的强项。但是,不带FROM子句的SELECT语句有一个有用的用途,就是用来判断当前到数据库的连接是否有效。许多检测工具会执行一条SELECT 1;来测试数据库连接。
2.设置别名
SELECT 字段1[……] 字段2[别名]……FROM 表名
3.去除重复记录
SELECT DISTINCT 字段列表 FROM 表名
2.条件查询
1.语法
SELECT 字段列表 FROM <表名> WHERE <条件表达式>
where之后的条件可以是一个也可以是多个,其后可以用逻辑运算符或比较运算符
2.条件
| 比较运算符 | 功能 |
|---|---|
| 基本运算符 | |
| BETWEEN...AND... | 在某个范围内(含边界值) |
| IN(...) | in之后列表中的值,多选一 |
| LIKE 占位符 | 模糊匹配(_单个字符,%多个字符) |
| IS NULL | 是NULL |
| 逻辑运算符 | 功能 |
|---|---|
| AND或&& | 与,并且 |
| OR或|| | 或者 |
| NOT或! | 非 |
3.聚合函数
1.函数类别及作用
聚合函数即将一列数据作为总体进行纵向计算
| 函数 | 功能 |
|---|---|
| count | 统计数量 |
| max | 最大值 |
| min | 最小值 |
| avg | 平均值 |
| sum | 求和 |
2.语法
select 聚合函数(字段列表) from 表名
4.分组查询
1.语法
select 聚合函数(字段列表) from 表名[where 分组前过滤条件] group by 分组字段名[having 分组后过滤条件]
5.排序查询
1.语法

2.排序方式
ASC 升序 DESC 降序
6.连接查询
语法:
select 字段列表1,2,3…… from 表1 ***join 表2 on [] where 条件
区别


5410

被折叠的 条评论
为什么被折叠?



