文章目录

  • 1. 运算符
  • 1.1 算数运算符
  • 1.2 比较运算符
  • 1.3 逻辑运算符
  • 1.4 位运算符
  • 1.5 优先级
  • 拓展:正则表达
  • 2. 排序
  • 3. 分页


1. 运算符

mysql 查询 减法运算 mysql加减乘除运算_java

1.1 算数运算符

mysql 查询 减法运算 mysql加减乘除运算_java


加减运算:

  • 一个整数类型的值对整数进行加法和减法操作,结果还是一个整数;
  • 一个整数类型的值对浮点数进行加法和减法操作,结果是一个浮点数;
  • 加法和减法的优先级相同,进行先加后减操作与进行先减后加操作的结果是一样的;
  • 在Java中,+的左右两边如果有字符串,那么表示字符串的拼接。但是在MySQL中+只表示数值相加。如果遇到非数值类型,先尝试转成数值,如果转失败,就按0计算。(补充:MySQL中字符串拼接要使用字符串函数CONCAT()实现)

乘除运算:

  • 一个数乘以整数1和除以整数1后仍得原数;
  • 一个数乘以浮点数1和除以浮点数1后变成浮点数,数值与原数相等;
  • 一个数除以整数后,不管是否能除尽,结果都为一个浮点数;
  • 一个数除以另一个数,除不尽时,结果为一个浮点数,并保留到小数点后4位;
  • 乘法和除法的优先级相同,进行先乘后除操作与先除后乘操作,得出的结果相同。
  • 在数学运算中,0不能用作除数,在MySQL中,一个数除以0为NULL。

取模

1.2 比较运算符

mysql 查询 减法运算 mysql加减乘除运算_java_03


非符号类型运算符

mysql 查询 减法运算 mysql加减乘除运算_java_04

1.3 逻辑运算符

mysql 查询 减法运算 mysql加减乘除运算_浮点数_05

1.4 位运算符

mysql 查询 减法运算 mysql加减乘除运算_开发语言_06

1.5 优先级

mysql 查询 减法运算 mysql加减乘除运算_java_07

拓展:正则表达

mysql 查询 减法运算 mysql加减乘除运算_运算符_08

2. 排序

使用 ORDER BY 子句排序
ASC(ascend): 升序
DESC(descend):降序
ORDER BY 子句在SELECT语句的结尾。

3. 分页

目的:
目的1:查询返回的记录太多了,查看起来很不方便,怎么样能够实现分页查询呢?
目的2:表里有 4 条数据,我们只想要显示第 2、3 条数据怎么办呢?

格式:

LIMIT [位置偏移量,] 行数
--前10条记录:
SELECT * FROM 表名 LIMIT 0,10;
或者
SELECT * FROM 表名 LIMIT 10;
--第11至20条记录:
SELECT * FROM 表名 LIMIT 10,10;
--第21至30条记录:
SELECT * FROM 表名 LIMIT 20,10;

*分页显式公式:(当前页数-1)每页条数,每页条数

SELECT * FROM table
LIMIT(PageNo - 1)*PageSize,PageSize;