一、MySQL中的运算符

注意事项:

1.在除法运算和模数运算中,如果除数是0,将是非法除数,结果返回NULL

取模运算中,也可以用MOD(a,b)函数或者a%b mysql> select 1/0, 100%0;+------+-------+| 1/0 | 100%0 |+------+-------+| NULL | NULL |+------+-------+1 row in set (0.01 sec)mysql> select 3%2,mod(3,2);+------+----------+| 3%2 | mod(3,2) |+------+----------+| 1 | 1 |+------+----------+1 row in set (0.00 sec)

2.NULL只能用<=>进行比较,其他的比较运算符时返回NULL mysql> select 'a'null;+---------+---------+-----+-------------+| 'a'null |+---------+---------+-----+-------------+| 1 | 0 | 1 | 1 |+---------+---------+-----+-------------+1 row in set (0.02 sec)mysql> select 'a'

3.BETWEEN IN

between运算符使用“a BETWEEN min AND max”当a大于等于min并且小于等于max返回1,否则返回0

IN运算符使用"a IN(values1,values2,…)“,当a的值存在于列表中时,则郑鄂表达式返回值1,否则0 mysql> select 10 between 10 and 20,9 between 10 and 20;+----------------------+---------------------+| 10 between 10 and 20 | 9 between 10 and 20 |+----------------------+---------------------+| 1 | 0 |+----------------------+---------------------+1 row in set (0.00 sec)mysql> select 1 in(1,2,3),'t' in ('t','a','b','f'),0 in(1,2);+-------------+--------------------------+-----------+| 1 in(1,2,3) | 't' in ('t','a','b','f') | 0 in(1,2) |+-------------+--------------------------+-----------+| 1 | 1 | 0 |+-------------+--------------------------+-----------+1 row in set (0.00 sec)

4.REGEXP运算符格式"str REGEXP str_pat”

当str字符串中含有str_pat相匹配的字符串时返回1,否则0 mysql> select 'abcdef' regexp 'ac','abcdef' regexp 'ab','abcdefg' regexp 'k';+----------------------+----------------------+----------------------+| 'abcdef' regexp 'ac' | 'abcdef' regexp 'ab' | 'abcdefg' regexp 'k' |+----------------------+----------------------+----------------------+| 0 | 1 | 0 |+----------------------+----------------------+----------------------+1 row in set (0.00 sec)

5. 逻辑与AND和逻辑或OR

AND:当所有操作数都为非零,并且不为NULL时,返回1;当一个或多个为0时,返回0;操作数任何一个为NULL,则返回NULL

OR : 当两个操作数均为非NULL值时,如有任意一个为非零值,则返回1,否则0;

当有一个操作数为NULL时,如另外一个为非0,则结果1,否则NULL;

如果两个操作数均为NULL,则所得结果为NULL mysql> select (1 and 1),(0 and 1),(3 and 1),(1 and null);+-----------+-----------+-----------+--------------+| (1 and 1) | (0 and 1) | (3 and 1) | (1 and null) |+-----------+-----------+-----------+--------------+| 1 | 0 | 1 | NULL |+-----------+-----------+-----------+--------------+1 row in set (0.00 sec)mysql> select (1 or 0),(0 or 0),(1 or null),(1 or 1),(null or null);+----------+----------+-------------+----------+----------------+| (1 or 0) | (0 or 0) | (1 or null) | (1 or 1) | (null or null) |+----------+----------+-------------+----------+----------------+| 1 | 0 | 1 | 1 | NULL |+----------+----------+-------------+----------+----------------+1 row in set (0.00 sec)

6.位运算

位与对多个操作数的二进制位做逻辑与操作 mysql> select bin(2);+--------+| bin(2) |+--------+| 10 |+--------+1 row in set (0.00 sec)mysql> select bin(3);+--------+| bin(3) |+--------+| 11 |+--------+1 row in set (0.00 sec)mysql> select bin(100);+----------+| bin(100) |+----------+| 1100100 |+----------+1 row in set (0.00 sec)mysql> select 2&3&100;+---------+| 2&3&100 |+---------+| 0 |+---------+1 row in set (0.00 sec)

7.位取反

在MySQL中,常量数字默认会以8个字节来表示,8字节就是64位,常量1的二进制表示为63个0加1个1,位取反后就是63个1加1个0,转换成十进制后就是18446744073709551614

8.位右移

二、运算符的优先级

三、常用内置函数

注意事项:

date_format(date,fmt)fmt格式:

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format

date_add(date,INTERVAL expr type) type类型:

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add http://dev.mysql.com/doc/refman/5.5/en/functions.html

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

mysql除法函数_理解MySQL运算符和常用内置函数_MySQL相关推荐

  1. python中如何调用函数_如何调用python中的内置函数?(实例解析)

    对于第一次接触到python这门编程语言的朋友来说,刚刚开始学习python编程的时候对于python函数调用这一方面的了解比较少,在这篇文章之中我们就来了解一下python怎么调用函数. Pytho ...

  2. 查看变量数据类型的python内置函数_查看变量类型的 Python 内置函数是 ________________ 。_微观经济学(合作办学)答案_学小易找答案...

    [多选题]维生素B2的食物来源 [判断题]生产中纱线细度间接指标的测试通常采用缕纱称重法. [判断题]在正常情况下,人体所需叶酸除从食物中摄取外,肠道也能部分合成,因此体内一般不缺 [简答题]试述体育 ...

  3. MySQL学习笔记_7_MySQL常用内置函数

    MySQL常用内置函数 说明: 1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中 2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值. ...

  4. MySQL 常用内置函数与所有内置函数

    MySQL 常用内置函数 [数值函数] Abs(X) //绝对值abs(-10.9) = 10 Format(X,D) //格式化千分位数值format(1234567.456, 2) =1,234, ...

  5. php 的常用内置函数大全,php常用内置函数

    常用MSSQL 内置函数列表 函数名 参数 函数功能 COL_LENGTH ( ... Python 常用内置函数总结一.数学相关 1.绝对值:abs(-1) 2.最大... python 内置函数大 ...

  6. 零基础学Python(第二十二章 常用内置函数)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

  7. 微课|玩转Python轻松过二级(2.4节):常用内置函数用法精要2

    适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第2章  运算符.表达式与内置对象 2.4  Python常用内置函数用法精要 2.4.4  排序与逆序 2 ...

  8. 微课|玩转Python轻松过二级(2.4节):常用内置函数用法精要4

    适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第2章  运算符.表达式与内置对象 2.4  Python常用内置函数用法精要 2.4.7  range() ...

  9. 微课|玩转Python轻松过二级(2.4节):常用内置函数用法精要3

    适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第2章  运算符.表达式与内置对象 2.4  Python常用内置函数用法精要 2.4.6  map().r ...

最新文章

  1. 用T-SQL得到数据库的可视化结构
  2. wxWidgets:wxEditableListBox类用法
  3. vivado不识别HLS生成的IP解决方法
  4. android多个闹钟实现,Android编程实现PendingIntent控制多个闹钟的方法
  5. Java内功修炼系列一工厂模式
  6. Javascript自定义类
  7. 图书管理系统活动,时序图
  8. 【C/C++】通过无类型指针实现泛型拷贝(内存拷贝)
  9. 所在位置 行:1 字符: 1+ cnpm i+ ~~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityExcepti
  10. Android攻城狮Handler简介
  11. 树莓派与matlab联动并安装opencv
  12. activemq如何保证消息按顺序消费
  13. oracle直接路径读,direct path read直接路径读
  14. 让div占据父元素剩下的所有位置
  15. 华为v30怎么升级鸿蒙系统,这四款华为手机可升级到鸿蒙系统,老机型居多,最低只需千元!...
  16. Tiled Map Editor(一)
  17. 关于自定义TextView排版分散对齐的思路
  18. NaCI SDK安装
  19. Linux 离线安装.net sdk
  20. 由浅入深,聊聊 LeakCanary 的那些事

热门文章

  1. 我的下一步的计算机学习计划
  2. 2018年蓝桥杯省赛B组题解
  3. JQuery 选择器使用详解
  4. 通过图片获取gps地理位置
  5. 笔记本电脑发出嗡嗡声
  6. 三井集团:永续控制产业链核心的秘密
  7. 简述setBackgroundResource、setBackgroundColor、setBackgroundDrawable的区别
  8. 新概念二册 lesson 2 一般现在时 现在进行时
  9. [QNX Hypervisor 2.2用户手册]6.1 使用QNX Hypervisor系统
  10. 搭建自己的公司业务百科网页 1(安装DokuWiki)