数据库的基本查询

数据库的基本查询_第1张图片
数据库的基本查询_第2张图片
数据库的基本查询_第3张图片
数据库的基本查询_第4张图片

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

数据库的基本查询_第5张图片
数据库的基本查询_第6张图片
数据库的基本查询_第7张图片

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

MySQL ENUM值如何排序?


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

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

ENUM值的排序顺序

1.空值

2.空字符串

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

示例

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

数据库的基本查询_第8张图片

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

数据库的基本查询_第9张图片
数据库的基本查询_第10张图片

数据库的基本查询_第11张图片

注意:升序可以省略不写

数据库的基本查询_第12张图片
数据库的基本查询_第13张图片
数据库的基本查询_第14张图片

数据库的基本查询_第15张图片

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

数据库的基本查询_第16张图片
数据库的基本查询_第17张图片
数据库的基本查询_第18张图片

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

数据库的基本查询_第19张图片

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

数据库的基本查询_第20张图片
数据库的基本查询_第21张图片
数据库的基本查询_第22张图片
数据库的基本查询_第23张图片
数据库的基本查询_第24张图片
数据库的基本查询_第25张图片
数据库的基本查询_第26张图片

你可能感兴趣的:(Database,principle,数据库,mysql,java)