目录

一、定义

二、SELECT语句基本语法

三、SELECT语句

四、简单查询

1.WHERE子句

五、IN 查询

六、BETWEEN AND查询

七、Like查询

八、order by 排序

九、group by 分组汇总

十、聚合函数条件


一、定义

SELECT查询语句:

数据查询是指数据库管理系统按照用户指定的条件,从数据库相关表中检索满足条件的数据的过程。

✔SELECT语句主要用于数据的查询检索,是SQL语言的核心,也是使用频率最高的一条语句。 ✔SELECT语句可以让数据库服务器根据用户的要求,从数据库的表中检索出所需要的数据,并按照用户指定的格式进行整理并返回。

二、SELECT语句基本语法

⇱SELECT语句的语法格式如下:

SELECT [ALL | DISTINCT] * | 字段列表

FROM 表名

[WHERE 查询条件]

[GROUP BY 分组字段 [HAVING 分组条件]]

[ORDER BY 排序字段 [ASC | DESC] ]

[LIMIT [初始位置,] 记录数];

三、SELECT语句

⇱select选择字段

1.选择所有字段 SELECT * FROM 表名;

2.选择指定字段 SELECT 字段名1 [, 字段名2, … , 字段名n] FROM 表名;

3.定义字段别名 SELECT 字段名1 [AS] 列标题1 [ , 字段名2 [AS] 列标题2, …] FROM 表名;

四、简单查询

1.WHERE子句

●在实际工作中,大部分查询并不是针对表中所有数据记录的查询,而是要找出满足某些条件的数据记录。此时我们可以在SELECT语句中使用

●WHERE子句,其语法格式如下: SELECT * | 字段列表 FROM 表名 WHERE 查询条件;

下面为大家展示where子句的用法,首先创建一个拥有字段名学号,姓名,专业,年龄,性别的表,表名为"学生表",然后再根据查询条件进行查询。

#查询学生表中学号为12的学生的全部信息;
select * from 学生表 where 学号='12';
#查询学生表中学号不是为12的学生的全部信息;
select * from 学生表 where 学号 !='12';
#查询学生表中专业为'计算机'学生的学号,姓名,专业;
select 学号,姓名,专业 from 学生表 where 专业='计算机';
#查询学生表中专业为'计算机'学生的平均年龄;
select avg(age) from 学生表 where 专业='计算机';

当然,where子句也进行条件组合查询:

#查询学生表中年龄小于20岁,性别为'男'的全部信息;
select * from 学生表 where 年龄<20 and 性别='男';
#查询学生表中专业为'计算机'或是年龄大于20岁的学生的性别,专业,年龄信息;
select 性别,专业,年龄 from 学生表 where 专业='计算机' or 年龄>20;

五、IN 查询

MySQL 之 DQL相关推荐

  1. MySQL之DQL(数据查询语言)- 表连接查询

    目录 一.简介 1.1.男生表 1.2.女生表 二.左连接查询(左外连接) 三.右连接查询(右外连接) 四.内连接查询 五.全连接查询 五.自连接查询 六.子查询 七.伪表查询 学习计划: 一.简介 ...

  2. MySQL之DQL(数据查询语言)-常见关键字

    目录 一.简介 二.SELECT 2.1.查询所有 2.2.查询指定的列 2.3.别名 2.4.其他特别使用 三.FROM 3.1.表 3.2.结果集 四.WHERE 五.COUNT 六.LIMIT ...

  3. JAVA-MySQL四{MySQL重点DQL查询数据}JAVA从基础开始 --7

    JAVA-MySQL四{MySQL重点DQL查询数据}JAVA从基础开始 --7 DQL查询语句 DQL - Data Query Language:数据查询语言 指定查询字段 1.全查 2.指定字段 ...

  4. MySQL中DQL查询数据——(四)

    MySQL中DQL查询数据--(四) 本篇博客,是个人根据 西部开源-秦疆老师的教学视频整理出的笔记,想看最详细的教学笔记和提供的SQL语句素材,请点击如下链接: https://www.cnblog ...

  5. MySQL笔记——DQL查询数据

    DQL查询包括以下这些内容: • 基础查询 • 条件查询(WHERE) • 分组查询(GROUP BY) • 排序查询(ORDER BY) • 分页查询(LIMIT) (一).基础查询 1.查询多个字 ...

  6. 数据库 MySQL 中 DQL 数据库查询语言(特别重要)

    DQL 数据库查询语言 1.简单查询 2.where 条件字句 3.联表查询 4.自连接查询 5.分页和排序 6.子查询 7.MySQL 函数 8.select 小结 DQL(Data Query L ...

  7. 【MYSQL】DQL

    MQSQL-DQL 目录 MQSQL-DQL sql分类 sql常用命令 案例数据准备 一.单表查询 1.简单查询 2.条件查询 3.排序order by 4.数据处理函数 5.分组处理函数 6.分组 ...

  8. MYSQL之DQL(数据库查询语言)

    DQL(数据库查询语言): DQL(data query language)数据查询语言,专门用来查询数据. 一般使用的都是Select 所有的查询操作都是这个 简单的查询和复杂的查询都能做 数据库中 ...

  9. Mysql之DQL,各种查查查

    一.DQL DQL 主要指查询语句,有查询单表数据,也有查多表数据表,本次主要是单表查询 基本查询 条件查询 模糊查询 排序查询 聚合查询 去重查询 分组查询 限制查询 1.1 数据准备 SET FO ...

  10. Mysql数据库——DQL数据查询语言

    DQL数据查询语言 基本查询 条件查询 聚合函数 分组查询 排序查询 分页查询 执行顺序 实例 基本查询 条件查询 聚合函数 分组查询 排序查询 分页查询 案例练习 小结 DQL,数据查询语言,用来查 ...

最新文章

  1. 分治算法的设计思想(二分检索、二分归并排序)
  2. 不需要懂得编程,但却可以使用ggplot2画出论文级别的图?
  3. 用defy来潜水最终还是挂了........
  4. 解决 VSCode 编写 C++11 代码报红问题
  5. 绘制对象iPhone开发基础教程 笔记
  6. 重定向 12 21 解析
  7. 【HDU - 5876】Sparse Graph(补图bfs,STLset)
  8. dubbo学习 三 dubbox概述
  9. C++将01数组转换为二进制对应的数值
  10. java如何实例化集合_如何在java中实例化一个Queue对象?
  11. java异常处理机制_Java的异常处理机制
  12. PowerShell对象排序(结合哈希表)
  13. docker php安装gd扩展_php安装redis扩展
  14. 风压和功率计算公式轴流式_这是你见过最全的风机计算公式
  15. 静态网页HTML知识点归纳
  16. HUAWEI Mate40Pro解除账号忘记密码ID强制刷机鸿蒙系统激活锁能解开吗
  17. spring boot整合微信支付
  18. 【软件工程】软工视频总结
  19. 视频号小白如何做出一个赚钱的视频号?
  20. Python 修改python插件包的默认安装路径

热门文章

  1. 动作识别阅读笔记(三)《Temporal Segment Networks: Towards Good Practices for Deep Action Recognition》
  2. Python文件的打开和关闭
  3. QT西游回合制源码+java后台管理系统
  4. Vue自学遇到的各种奇葩问题✨
  5. 高防CDN跟高防服务器相比,有哪些优势?
  6. My97DatePicker控件显示时分秒
  7. FFmpeg入门详解之119:FFmpeg的SDK编程回顾总结并操练
  8. “当智慧遇见极简”,锐捷与千位信息化大咖共话智慧校园极简之道
  9. 编译原理——说明语句翻译
  10. Jmeter关联,正则表达式提取器使用2