[MySQL]运算符

1. 算术运算符

(1). 算术运算符 : +, -, *, / 或 DIV, % 或MOD.

(2). 例 : 

814821abeb9448fda85bd7f2096486db.png

(3). 注 : 

  • DUAL是伪表.
  • 可以看到4/2结果为小数,并不会截断小数部分.(可能与其他语言不同,比如java中,两个操作数如果是整数,则计算得到的也是整数,小数点后截断)
  • 而4 DIV 2得到的结果是整数.即DIV运算结果是舍弃小数点部分.
  • 0不能做除数,如果做为除数,结果为null.
  • 在仅是使用了算数运算符的前提下. null参与运算的结果均为null.

2. 比较运算符

(1). 比较运算符 : =, <=>, <>/ !=, 等.

(2). 比较运算符用来对表达式左边操作数和右边操作数进行比较,比较结果为真则返回1,比较结果为假则返回0,其他情况则返回null.

(3). 例 : 

3beec39052e44227a427709c89637b08.png

注 : 

  • 将字符串与整形做比较时,字符串将会隐式转换成整型(如果可以转换的话),无法转换为对应的整形时则转换为0.
  • 使用=操作符的前提下,当操作数中存在null时,返回null.
  • 为了解决这种情况,可以使用<=>或其他函数(ISNULL, IFNULL)或非空运算符(IS NULL / IS NOT NULL).

8e5a7f524f644fe1a9a4149551a65a83.png

(4). 最小值运算符与最大值运算符

  • 最小值运算符 : 当参数为字符串时,返回字母表中顺序最靠前的字符; 当比较值列表中有null时,不能判断大小,返回值为null.
  • 最大值运算符 : 当参数有两个或两个以上时,返回值为最大值.加入其中有个参数为null,则返回null.

119f5af00e274d9db70850bd6c8773fb.png

(5). BETWEEN AND运算符与IN/NOT IN运算符

  • BETWEEN AND表示从某某到某某之间,包括边界.
  • IN/NOT IN运算符判断给定的一个值是否是IN列表中的一个值.如果是返回1,不是则返回0.如果给定的值为null或列表中存在null,结果也返回null.

dd359d5c29a946ef94308943b4c1ece0.png

(6). 模糊匹配运算符(LIKE)

判断一个值是否符合模糊匹配规则.满足条件返回1,否则返回0,如果给定的值或匹配条件为null,则返回null.

LIKE运算符通常使用如下通配符.

"%" : 匹配0个或多个字符.

"-" : 只能匹配一个字符.

608a8f41a52f4e28b108872095bf0e17.png

如果要求first_name字段第三个字符是_, 可以使用转义字符\_进行匹配.

(7). 逻辑运算符.

NOT/! : 逻辑非; AND/&& : 逻辑与; OR/|| : 逻辑或; XOR : 逻辑异或

 

相关推荐

  1. Mysql运算符

    2024-04-27 05:14:01       51 阅读
  2. MySQL-运算符

    2024-04-27 05:14:01       49 阅读
  3. MySQL 运算符

    2024-04-27 05:14:01       39 阅读
  4. MySQL运算符

    2024-04-27 05:14:01       22 阅读
  5. MySQL运算符

    2024-04-27 05:14:01       24 阅读
  6. mysql笔记:5. 运算符

    2024-04-27 05:14:01       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-27 05:14:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-27 05:14:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-27 05:14:01       82 阅读
  4. Python语言-面向对象

    2024-04-27 05:14:01       91 阅读

热门阅读

  1. linux下建立cpp文件,然后通过cmake编译。

    2024-04-27 05:14:01       32 阅读
  2. 【数据结构与算法】力扣 459. 重复的子字符串

    2024-04-27 05:14:01       35 阅读
  3. NFT学习资料整理

    2024-04-27 05:14:01       24 阅读
  4. 丑数 II

    2024-04-27 05:14:01       45 阅读
  5. 【笔试题汇总】字节跳动2024 春招第二场

    2024-04-27 05:14:01       31 阅读
  6. 洛谷 P1541 [NOIP2010 提高组] 乌龟棋

    2024-04-27 05:14:01       41 阅读
  7. MySQL-笔记-07.试图及索引的应用

    2024-04-27 05:14:01       32 阅读