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

数据库的基本查询

注意:LIMIT的两个参数,第一个是起始位置,第二个是一次查询到多少页。

注意:什么类型的数字都是可以排序的。日期的降序是从现在到以前,

MySQL ENUM值如何排序?


在MYSQL中,我们知道每个ENUM值都与一个索引号相关联。排序ENUM值的基础也是它们的索引号。此外,索引号取决于列规范中列出枚举成员的顺序。例如,在ENUM('GOOD','EXCELLENT')列中,'GOOD'排在'EXCELLENT'之前。换句话说,我们可以说索引号“ GOOD”将为“ 1”,索引号“ EXCELLENT”将为“ 2”。

MySQL还可以将空字符串和空值存储到ENUM中。它在非空字符串之前对空字符串进行排序,并在空字符串之前对NULL进行排序。因此,排序顺序如下-

ENUM值的排序顺序

1.空值

2.空字符串

3.非空字符串(依据字符串的字面值或者索引编号排序两种)

示例

在此示例中,我们有一个具有ENUM列“ grade”的表“ result”。该表中包含以下值。

现在,在使用ORDER BY子句之后,MySQL返回排序后的输出。我们可以观察到输出是根据索引号排序的。

注意:升序可以省略不写

注意:加到第二个字段也是会报错的。

注意:不管什么数字和Null进行算数运算都会为Null

注意:ifnull是查询的时候,用在where中过滤符合条件的数据,当数据的某个属性为NULL时,用参数2来替代。

http://www.lryc.cn/news/20308.html

相关文章:

  • 10 分钟把你的 Web 应用转为桌面端应用
  • Delphi RSA加解密(二)
  • pytorch 深度学习早停设置
  • 【Vue学习】Vue高级特性
  • Android 12.0 系统Settings去掉开发者模式功能
  • buu [NCTF2019]babyRSA 1
  • Java:如何选择一个Java API框架
  • mt6735 MIC 音量的调整及原理介绍
  • 【深度学习】什么是线性回归逻辑回归单层神经元的缺陷
  • Spring拦截器
  • 8个可能降低网站搜索引擎信任度的错误
  • 弱监督论文阅读:P2BNet算法笔记
  • 使用Java编写Hive的UDF实现身份证号码校验及15位升级18位
  • 前端:分享JS中7个高频的工具函数
  • docker基础用法及镜像和容器的常用命令大全
  • Spring(Bean生命周期)
  • 什么是分布式锁?几种分布式锁分别是怎么实现的?
  • 【一天一门编程语言】R 语言程序设计极简教程
  • 记一次顿悟的经历
  • 19_FreeRTOS软件定时器
  • 值得推荐!安利5款良心又好用的小众软件
  • Enhanced ShockBurst (ESB)原文翻译
  • 软件测试之兼容性测试
  • 笔记(一)——容器
  • C++入门:命名空间
  • 操作系统(复试准备)
  • 2023年CDGA考试模拟题库(501-600)
  • NCNN+Int8+yolov5部署和量化
  • springboot+vue.js协同过滤算法之智能旅游推荐系统java
  • Google Brain新提出的优化器“Lion”,效果要比Adam(W)更好