-
单表查询DQL
基本数据检索:单表
复杂数据检索:多表:连接查询、子查询(嵌套查询)、集合运算
基本select语句:
- select <检索字段>
- from <表>
- where <检索条件>
- group by<分类>
- having<检索条件>
- order by <排序字段>
操纵列:
- 1.输出所有列:select *
- 2.输出指定列:select <字段>[,...n]
- 3.计算表达式:select <表达式>[,...n]
- 4.设置列表标题名:<表达式> [AS] <别名>|<别名>=<表达式>
- 5.消除重复记录:distinct
1 select * from <表名> --查询表中所有数据
2
3 select <字段名>,<字段名> form <表名> --投影
4
5 select <表达式> from <表名> --查询计算列
6 --eg:表达式为:2020-sage sage为字段名
7 --:select 2020-sage from 表名
8
9 --计算列没有名称,通常需要 命别名
10 --1.字段 as 别名 : select 2020-sage as 别名 from 表名
11 --2.字段 别名,即as 可省: select 2020-sage 别名 from 表名
12 --3.别名=字段: select 出身年=2020-sage from 表名
13
14 select [谓词] 字段 from 表名
15 --1. distinct 去重 : select distinct 2020-sage as 别名 from 表名
操作行
1.普通查询:where <逻辑表达式>
2.模糊查询:1. 运算符 like 2.通配符 :%任意个字符,_任意一个字符
select [谓词] 字段 from 表名
--2.top n:查询记录的前n行
select top 3 * from 表名 --选择前 n 行
--3.top n percent :查询前n%行
select top 3 percent * from 表名 --选择前 n% 行
select top n percent 字段 from 表 where 表达式 order by 排序字段名 [asc]/desc
--order 默认的排序方式是升序asc,可不写
select top n percent with ties 字段 from 表 where 表达式 order by 排序字段名 [asc]/desc
--with ties 显示排序字段的并列值
--eg: top 3 :但第三名与第四名排序字段相同,则with ties 使第三名和第四名都显示出来
--in /not in (子查询/表达式列表) :过滤记录
select * from 表名 where grade in (88,99)
--between/not between 起始值 and 终止值 :过滤记录
select * from 表名 where grade between 80 and 90
--字段 like '正则表达式' :模糊匹配
select * from where 学号 like '%[1,4]' --匹配以1,或4结尾的学号
分组查询
group by 分组字段
聚合函数
select count(字段名) from 表 group by 分组字段 --查找每个分组的记录数量
--当使用 count(*)时,统计所有记录
--当使用 count(字段名)是,统计记录不包含null
--当使用 count(distinct 字段名)时,统计记录不包含重复和null
若分组增加条件则使用 having,可在汇总后过滤
即,分组之前的条件使用where ,分组之后的条件使用having
最新更新
SublimeのJedi (自动补全)
python基础教程:Python中垃圾回收和del语句
Python中的map与reduce函数简介
阿里大神总结的Python基础知识实例,超详
一个开发10年程序员论:学习Python最正确
5道趣味Python热身题【新手必学】
Python基于TCP与UDP协议实现Socket通信
安装pyinstaller库
python3_h5py_hdf5_遍历_查看文件结构
python基础学习day12 生成器与推导式
用 Access+Outlook 来采集信息
使用PowerDesigner生成Access数据库
让我们一起用开源数据库和开源框架废弃
随说秋色园从Access升迁到MSSQL过程
当爬虫被拒绝时(Access Denied)
Web API与OAuth:既生access token,何生refres
[认证 & 授权] 6. Permission Based Access Co
Access之C#连接Access
oracle 19c下载和安装教程(database和client)
MySql索引原理与使用大全
php的计数器每次都会清零
PHP基础
数据类型之对象
数据类型之布尔型、整型、浮点型和字符
php教程之数据类型之数组
php教程之PHP 常量
php教程之变量
php教程之语法
PHP简介与安装
phpMyAdmin配置安装全攻略