mysql除法函数_理解MySQL运算符和常用内置函数_MySQL
一、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相关推荐
- python中如何调用函数_如何调用python中的内置函数?(实例解析)
对于第一次接触到python这门编程语言的朋友来说,刚刚开始学习python编程的时候对于python函数调用这一方面的了解比较少,在这篇文章之中我们就来了解一下python怎么调用函数. Pytho ...
- 查看变量数据类型的python内置函数_查看变量类型的 Python 内置函数是 ________________ 。_微观经济学(合作办学)答案_学小易找答案...
[多选题]维生素B2的食物来源 [判断题]生产中纱线细度间接指标的测试通常采用缕纱称重法. [判断题]在正常情况下,人体所需叶酸除从食物中摄取外,肠道也能部分合成,因此体内一般不缺 [简答题]试述体育 ...
- MySQL学习笔记_7_MySQL常用内置函数
MySQL常用内置函数 说明: 1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中 2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值. ...
- MySQL 常用内置函数与所有内置函数
MySQL 常用内置函数 [数值函数] Abs(X) //绝对值abs(-10.9) = 10 Format(X,D) //格式化千分位数值format(1234567.456, 2) =1,234, ...
- php 的常用内置函数大全,php常用内置函数
常用MSSQL 内置函数列表 函数名 参数 函数功能 COL_LENGTH ( ... Python 常用内置函数总结一.数学相关 1.绝对值:abs(-1) 2.最大... python 内置函数大 ...
- 零基础学Python(第二十二章 常用内置函数)
本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...
- 微课|玩转Python轻松过二级(2.4节):常用内置函数用法精要2
适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第2章 运算符.表达式与内置对象 2.4 Python常用内置函数用法精要 2.4.4 排序与逆序 2 ...
- 微课|玩转Python轻松过二级(2.4节):常用内置函数用法精要4
适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第2章 运算符.表达式与内置对象 2.4 Python常用内置函数用法精要 2.4.7 range() ...
- 微课|玩转Python轻松过二级(2.4节):常用内置函数用法精要3
适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第2章 运算符.表达式与内置对象 2.4 Python常用内置函数用法精要 2.4.6 map().r ...
最新文章
- 用T-SQL得到数据库的可视化结构
- wxWidgets:wxEditableListBox类用法
- vivado不识别HLS生成的IP解决方法
- android多个闹钟实现,Android编程实现PendingIntent控制多个闹钟的方法
- Java内功修炼系列一工厂模式
- Javascript自定义类
- 图书管理系统活动,时序图
- 【C/C++】通过无类型指针实现泛型拷贝(内存拷贝)
- 所在位置 行:1 字符: 1+ cnpm i+ ~~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityExcepti
- Android攻城狮Handler简介
- 树莓派与matlab联动并安装opencv
- activemq如何保证消息按顺序消费
- oracle直接路径读,direct path read直接路径读
- 让div占据父元素剩下的所有位置
- 华为v30怎么升级鸿蒙系统,这四款华为手机可升级到鸿蒙系统,老机型居多,最低只需千元!...
- Tiled Map Editor(一)
- 关于自定义TextView排版分散对齐的思路
- NaCI SDK安装
- Linux 离线安装.net sdk
- 由浅入深,聊聊 LeakCanary 的那些事