数据库的基本查询二:普通查询 包括AS结果集字段别名;LIMIT:分页查询子句;ORDER BY:排序子句;DISTINCT :去重子句;
本篇博客,内容有点啰嗦,需要时,快速浏览,效果更佳。
目录
零:导入SQL文件,创建演示所需的表;
一:基本查询
1.最基本查询 :
2.给【结果集】中的字段重命名:AS
3.查询语句中子句的执行顺序
4.数据分页:LIMIT子句
5.结果集排序:ORDER BY 子句
5.1排序基本内容
5.2排序的排序原则
5.3多个排序条件
5.4查询语句中子句的执行顺序
5.5一点说明
6.去除结果集重的重复记录
6.1重复记录问题描述
6.2去重语法:DISTINCT
6.3DISTINCT注意事项
零:导入SQL文件,创建演示所需的表;
为了演示,先导入需要的逻辑表:使用一个demo.sql文件(里面是创建表的SQL语句)来创建需要的表;
四张表结构如下:
(1)t_dept表:部门表:
deptno:部门编号;dname:部门名称;loc:部门所在地。
(2)t_emp表:员工表:
empno:员工编号(主键字段);ename:员工姓名;job:员工职务;mgr:当前员工上司的员工编号;hiredate:入职日期;sal:月薪;comm:佣金;deptno:员工所属部门编号;
(3)t_salgrade表:工资登记表:
grade:工资分级;losal:本等级最低工资;hisal:本等级最高工资;
(4)t_bonus表:奖金表:
empno:员工编号;job:职位;sal:员工基本工资;comm:佣金;
一:基本查询
1.最基本查询 :
2.给【结果集】中的字段重命名:AS
如:从t_emp表中,查询员工姓名和年收入
不使用别名时:
使用别名时:
3.查询语句中子句的执行顺序
4.数据分页:LIMIT子句
LIMIT语句的简写形式:
5.结果集排序:ORDER BY 子句
5.1排序基本内容
默认情况下,MySQL不会对结果集中的数据排序;如果我们想让结果集依照某个字段排序,数据库提供了ORDER BY字句来实现排序功能;
演示1:没写,也就是默认ASC升序
演示1:按sal降序
……………………………………………………
5.2排序的排序原则
……………………………………………………
5.3多个排序条件
……………………………………………………
5.4查询语句中子句的执行顺序
……………………………………………………
5.5一点说明
6.去除结果集重的重复记录
6.1重复记录问题描述
第二范式要求每张表都要有主键字段,主键是不能重复的,所以数据库中是不可能有完全相同的记录的;;;但是结果集就不一样了,如果SELETC中没有选择主键字段,那么结果集中就有可能出现完全一样的记录:
……………………………………………………
6.2去重语法:DISTINCT
……………………………………………………
6.3DISTINCT注意事项
如:
数据库的基本查询二:普通查询 包括AS结果集字段别名;LIMIT:分页查询子句;ORDER BY:排序子句;DISTINCT :去重子句;相关推荐
- mysql分页limit运算,MySQL的limit分页查询及性能问题
MySQL 通过 limit 实现分页查询.limit 接收一个或两个整数型参数.如果是两个参数,第一个指定返回记录行的偏移量,第二个指定返回记录行的最大数目.初始记录行的偏移量是 0.为了与 Pos ...
- Mysql索引介绍及使用注意事项,limit分页查询,慢查询分析
Mysql索引介绍及使用注意事项,limit分页查询,慢查询分析 本文将从以下十二个方面进行介绍: 一.索引概念介绍 二.索引类型FULLTEXT,HASH,BTREE,RTREE有什么功能和性能上的 ...
- sql语句中limit的用法,limit分页查询语句以及总结(一)
一. 基本用法 在使用查询语句的时候,经常要返回前几条或者中间某几行数据,但是你的数据库查询记录有几万.几十万时,这个时候怎么办呢?mysql 已经为我们提供了上面这样一个功能. 使用LIMIT查询, ...
- mysql 分页 order_Mysql查询使用limit分页,同时使用order by可能产生的问题
昨天遇到一个比较诡异的问题,在使用MySQL分页查询数据的时候, 有的数据明明数据库里有,但是就是查不出来,有的数据却反而会 重复出现. 这里面就涉及到一个MySQL自身的问题. 具体现象大概是: 当 ...
- 自定义插件解决MyBatis-Plus like查询遇_ % \等字符需转译问题(含分页查询)
我们使用MyBatis-Plus执行LIKE模糊查询时,若预处理参数包含_ % \等字符(欢迎补充),会查询出所有结果,这不是我们需要的. 不论写法是自定义SQL xxx like concat('% ...
- 分页offset格式_MySQL中limit分页查询性能问题分析
MySQL Limit 语法格式: SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 分页查询时,我们会在 LIMIT 后面传 ...
- limit分页查询的学习
limit 1.limit是MySQL特有的, (1).常用于分页查询.(2).limit是MySQL特有的.(3)limit取结果集中的部分数据 例如:取出工资前五名:(思路:降序取出前五个) se ...
- mysql limit分页查询效率
前提:id是主键 select * from `order` limit 1000000 , 30 当数据量大的时候改写成下面的 select * from `order` where id > ...
- MySQLi学习笔记 :二( 排序查询,聚合函数,分组查询,分页查询) 约束 多表之间的关系 范式 数据库的备份和还原
# DQL:查询语句 1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... ...
最新文章
- 牛妹吃豆子(二维前缀和模板,修改+求和)
- 微型角度编码器 : KYTB-1503-1024
- 我对对象和引用的理解
- 《他其实没那么喜欢你》经典台词(4)
- C语言 | 基于STM32的IIC代码实现(源代码)
- QT的QStylePainter类的使用
- 实际开发---php时间函数
- 唏嘘!一代国产手机巨头走向终点:官网已无法访问
- java 面向对象 重载_Java方法重载
- ubuntu14 lamp环境下安装swoole1.8.6
- 计算机科学技术考研内容,计算机科学技术考研考什么科目
- 安卓开发 登录用户信息缓存_Firefox 将向用户警告被泄露的登录信息
- Annotation-specified bean name ‘mapper‘ for bean class [com.thoughtworks.xstream.mapper.Mapper] conf
- 工作站Linux双显卡BIOS设置,在BIOS Setup里面设置双显卡机型的双显卡模式教程
- python概率密度函数参数估计_概率密度估计介绍
- TCP Socket通信详细过程
- 刘强东,揭开京东未来盈利迷局
- cesium获取模型高度_Cesium专栏-空间分析之剖面分析(附源码下载)
- 蓝桥杯练习系统答案-数的读法-Python
- 提问的智慧 (全文)
热门文章
- 提高硬件设计能力的学习路线
- nmap — 网络探测工具和安全/端口扫描器
- 解决方法:修改GD32F10x例程设备型号后编译时提示“CAN0_RX_IRQn“ has already been declared in the current scope CAN0_RX1...
- 冲上热搜,5名女大学生组队起诉苹果公司,因为没有充电器
- 【Unity URP】风格化草地01:实现方法概述
- 零钱兑换 [dfs -> 背包]
- 计算机毕业设计之java+springboot基于vue的漫画之家系统-动漫信息网站
- 做嵌入式硬件工程师最重要的是什么
- 操作系统leb0实验报告
- 小米CEO雷军的烦恼:遇周鸿祎挑衅