本篇博客,内容有点啰嗦,需要时,快速浏览,效果更佳。

目录

零:导入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 :去重子句;相关推荐

  1. mysql分页limit运算,MySQL的limit分页查询及性能问题

    MySQL 通过 limit 实现分页查询.limit 接收一个或两个整数型参数.如果是两个参数,第一个指定返回记录行的偏移量,第二个指定返回记录行的最大数目.初始记录行的偏移量是 0.为了与 Pos ...

  2. Mysql索引介绍及使用注意事项,limit分页查询,慢查询分析

    Mysql索引介绍及使用注意事项,limit分页查询,慢查询分析 本文将从以下十二个方面进行介绍: 一.索引概念介绍 二.索引类型FULLTEXT,HASH,BTREE,RTREE有什么功能和性能上的 ...

  3. sql语句中limit的用法,limit分页查询语句以及总结(一)

    一. 基本用法 在使用查询语句的时候,经常要返回前几条或者中间某几行数据,但是你的数据库查询记录有几万.几十万时,这个时候怎么办呢?mysql 已经为我们提供了上面这样一个功能. 使用LIMIT查询, ...

  4. mysql 分页 order_Mysql查询使用limit分页,同时使用order by可能产生的问题

    昨天遇到一个比较诡异的问题,在使用MySQL分页查询数据的时候, 有的数据明明数据库里有,但是就是查不出来,有的数据却反而会 重复出现. 这里面就涉及到一个MySQL自身的问题. 具体现象大概是: 当 ...

  5. 自定义插件解决MyBatis-Plus like查询遇_ % \等字符需转译问题(含分页查询)

    我们使用MyBatis-Plus执行LIKE模糊查询时,若预处理参数包含_ % \等字符(欢迎补充),会查询出所有结果,这不是我们需要的. 不论写法是自定义SQL xxx like concat('% ...

  6. 分页offset格式_MySQL中limit分页查询性能问题分析

    MySQL Limit 语法格式: SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 分页查询时,我们会在 LIMIT 后面传 ...

  7. limit分页查询的学习

    limit 1.limit是MySQL特有的, (1).常用于分页查询.(2).limit是MySQL特有的.(3)limit取结果集中的部分数据 例如:取出工资前五名:(思路:降序取出前五个) se ...

  8. mysql limit分页查询效率

    前提:id是主键 select * from `order` limit 1000000 , 30 当数据量大的时候改写成下面的 select * from `order` where id  > ...

  9. MySQLi学习笔记 :二(  排序查询,聚合函数,分组查询,分页查询) 约束     多表之间的关系   范式     数据库的备份和还原

    # DQL:查询语句     1. 排序查询         * 语法:order by 子句             * order by 排序字段1 排序方式1 ,  排序字段2 排序方式2... ...

最新文章

  1. 牛妹吃豆子(二维前缀和模板,修改+求和)
  2. 微型角度编码器 : KYTB-1503-1024
  3. 我对对象和引用的理解
  4. 《他其实没那么喜欢你》经典台词(4)
  5. C语言 | 基于STM32的IIC代码实现(源代码)
  6. QT的QStylePainter类的使用
  7. 实际开发---php时间函数
  8. 唏嘘!一代国产手机巨头走向终点:官网已无法访问
  9. java 面向对象 重载_Java方法重载
  10. ubuntu14 lamp环境下安装swoole1.8.6
  11. 计算机科学技术考研内容,计算机科学技术考研考什么科目
  12. 安卓开发 登录用户信息缓存_Firefox 将向用户警告被泄露的登录信息
  13. Annotation-specified bean name ‘mapper‘ for bean class [com.thoughtworks.xstream.mapper.Mapper] conf
  14. 工作站Linux双显卡BIOS设置,在BIOS Setup里面设置双显卡机型的双显卡模式教程
  15. python概率密度函数参数估计_概率密度估计介绍
  16. TCP Socket通信详细过程
  17. 刘强东,揭开京东未来盈利迷局
  18. cesium获取模型高度_Cesium专栏-空间分析之剖面分析(附源码下载)
  19. 蓝桥杯练习系统答案-数的读法-Python
  20. 提问的智慧 (全文)

热门文章

  1. 提高硬件设计能力的学习路线
  2. nmap — 网络探测工具和安全/端口扫描器
  3. 解决方法:修改GD32F10x例程设备型号后编译时提示“CAN0_RX_IRQn“ has already been declared in the current scope CAN0_RX1...
  4. 冲上热搜,5名女大学生组队起诉苹果公司,因为没有充电器
  5. 【Unity URP】风格化草地01:实现方法概述
  6. 零钱兑换 [dfs -> 背包]
  7. 计算机毕业设计之java+springboot基于vue的漫画之家系统-动漫信息网站
  8. 做嵌入式硬件工程师最重要的是什么
  9. 操作系统leb0实验报告
  10. 小米CEO雷军的烦恼:遇周鸿祎挑衅