当前位置: 首页 > news >正文

【MySQL】select相关

文章目录

  • 迭代器
  • distinct 关键字
  • limit offset 关键字
  • order by 列名 asc\desc
  • select语句的执行顺序
  • 几点注意

迭代器

指向第一个元素

使用hasNext()进行判断后才进行取元素
resultSet:指向第一个元素前一个

distinct 关键字

去除一列中的重复元素

可以进行多行的去重,直接在distinct后加列名

limit offset 关键字

实现“分页”的效果
limit后跟的数字是限制显示的条数
offset后跟的数字是偏移量,即从第几个元组进行显示

order by 列名 asc\desc

使用在select子句中,asc为升序,desc为降序

  1. 针对的是临时数据,不会影响原表
  2. 可以写多个列,但是是在第一个列数据相同的时候,才按照下列数据进行排序
  3. 默认为升序

select语句的执行顺序

  1. 先遍历整个表,如果这个元组的值符合条件(where子句)那就保留
  2. 将保留的元组进行进行列上的表达式计算(别名、distinct等)

这就导致在进行where的不能使用别名(此时别名是未定义状态)

  1. 语句中存在order by,会最后执行order by

order by可以使用别名

几点注意

  1. 含有null的运算会让整个式子结果为null
  2. 如果比较null:
    1. null == null; 结果为null,即为false<不安全
    2. null <=> null; 结果为true,安全
  3. between and 是闭区间范围
http://www.lryc.cn/news/115263.html

相关文章:

  • 在Python中应用RSA算法实现图像加密:基于Jupyter环境的详细步骤和示例代码
  • Prometheus Blackbox Exporter 的 HTTP 探测指标中各个阶段的时间统计信息
  • 数据结构之时间复杂度-空间复杂度
  • 新一代构建工具 maven-mvnd
  • 构建Docker容器监控系统(2)(Cadvisor +Prometheus+Grafana)
  • Leetcode.995 K 连续位的最小翻转次数
  • PHP8的跳转语句-PHP8知识详解
  • Idea中maven无法下载源码
  • 【linux-keepalive】keepalive避免单点故障,高可用配置
  • 测试网络模型的FLOPs和params
  • 《树莓派项目实战》第十五节 使用L298N驱动板模块驱动双极42步进电机
  • 基于短信宝API零代码实现短信自动化业务
  • Qt应用开发(基础篇)——信号槽 Signals and Slots
  • 正则表达式--Notepad++常用的替换
  • ES6 对象合并
  • 使用线性回归预测票房收入 -- 机器学习项目基础篇(10)
  • 一文读懂|RDMA原理
  • 深入理解负载均衡原理及算法
  • 44.实现爱尔兰B公式计算并输出表格(matlab程序)
  • 【Linux】-- 进程间通信
  • [PyTorch][chapter 48][LSTM -3]
  • xss csrf 攻击
  • 如何使用win10专业版系统自带远程桌面公司内网电脑,从而实现居家办公?
  • leetcode做题笔记62
  • 图论 <最短路问题>模板
  • 计算机网络性能指标
  • vue + elementUI 实现下拉树形结构选择部门,支持多选,支持检索
  • 招投标系统简介 企业电子招投标采购系统源码之电子招投标系统 —降低企业采购成本 tbms
  • 半监督学习(主要伪标签方法)
  • datePicker一个或多个日期组件,如何快捷选择多个日期(时间段)