MySQL 常用的运算符操作实例

运算符优先级顺序
最高优先级 :=
1 ||, or, xor
2 &&, and
3 between, case, when, then, else
4 =, <=>, >=, >, <=, <, <>, !=, is, like, regexp, in
5 |
6 &
7 <<, >>
8 -, +
9 *, /, div, %, mod
10 ^
11 - (unary minus), ~ (unary bit inversion)
12 !, not
最低优先级 binary, collate

算数运算符

mysql教程> select 1+2;

mysql> select 2-1;

mysql> select 2*3;

mysql> select 5/3;

mysql> select 5 div 2;

mysql> select 5%2,mod(5,2);

逻辑运算符

mysql> select not 0, not 1, not null;
mysql> select ! 0, ! 1, ! null;

mysql> select (1 and 1), (0 and 1), (3 and 1), (1 and null);
mysql> select (1 && 1), (0 && 1), (3 && 1), (1 && null);

mysql> select (1 or 0), (0 or 0), (1 or null), (1 or 1), (null or null);
mysql> select (1 || 0), (0 || 0), (1 || null), (1 || 1), (null || null);
异或
mysql> select (1 xor 1), (0 xor 0), (1 xor 0), (0 xor 1), (null xor 1);
mysql> select (1 ^ 1), (0 ^ 0), (1 ^ 0), (0 ^ 1), (null ^ 1);

比较运算符
等于
mysql> select 1=0,1=1,null=null;
不等于
mysql> select 1<>0,1<>1,null<>null;
安全等于
mysql> select 1<=>1,2<=>0,0<=>0,null<=>null;
小于
mysql> select 'a'<'b','a'<'a','a'<'c',1<2;
小于等于
mysql> select 'bdf'<='b','b'<='b',0<1;
大于
mysql> select 'a'>'b','abc'>'a',1>0;
大于等于
mysql> select 'a'>='b','abc'>='a',1>=0,1>=1;
between
mysql> select 10 between 10 and 20, 9 between 10 and 20;
in
mysql> select 1 in (1,2,3), 't' in ('t','a','b','l','e'), 0 in (1,2);
is null
mysql> select 0 is null,null is null;
is not null
mysql> select 0 is not null, null is not null;
like
mysql> select 123456 like '123%', 123456 like '%123%', 123456 like '%321%';
regexp
mysql> select 'abcdef' regexp 'ab', 'abcdefg' regexp 'k';

位运算符
位与
mysql> select 2&3;
mysql> select 2&3&4;
位或
mysql> select 2|3;
位异或
mysql> select 2^3;
位取反
mysql> select ~1,~18446744073709551614;
位右移
mysql> select 100>>3;
位左移
mysql> select 100<<3;

时间: 2024-09-23 20:38:08

MySQL 常用的运算符操作实例的相关文章

MySQL中的运算符使用实例展示_Mysql

我一贯秉承着一点:通过自己的双手真实的操作一遍之后的信息是最可靠的,所以在您参考这个小文儿的时候请不要只是"看",单纯的瞧一瞧是得不到真知滴~~~ 座右铭:纸上得来终觉浅,绝知此事要躬行! 1.算数运算符 加 mysql> select 1+2; 减 mysql> select 2-1; 乘 mysql> select 2*3; 除 mysql> select 5/3; 商 mysql> SELECT 5 DIV 2; 模 mysql> select

ExtJs3常用控件操作实例

  结合工作内容,不定期更新.这里面可能会讲到一些常用的组件的操作.   json: { "total": 30, "data": [{ "funcAlign": "C", "docNo": "ap5200_p", "descMsg": "账龄分析", "passWord": "", "allowM

mysql常用命令行操作语句_Mysql

第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP 第三招.增加新用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by

PHP mysql事务回滚操作实例

MYSQL中只有INNODB和BDB类型的数据表才能支持事务处理!其他的类型是不支持的!  代码如下 复制代码 public function insertUser ($userArray){   foreach ($userArray as $key => $value) {    @$field  .= "$key,";    @$content .= "'$value',";   }    $field  = ereg_replace(',$', '',

Drupal7中常用的数据库操作实例

 Drupal 7 提供的新功能其中一个就是可以使用 Query Builder and Query Objects 查询生成器来构造查询对象的能力,无需在代码中写原始的SQL语句,一是提高了代码可阅读性,二是兼容所有数据库 1.插入单条记录   代码如下:db_insert("table")->fields(array('field1' => 'value1', 'field2' => 'value2', 'fieldn' => $valuen))->e

Drupal7中常用的数据库操作实例_php实例

1.插入单条记录 复制代码 代码如下: db_insert("table")->fields(array('field1' => 'value1', 'field2' => 'value2', 'fieldn' => $valuen))->execute(); 2.插入多条记录 复制代码 代码如下: $values[] = array('field1' => 'val1', 'field2' => 'val2', 'fieldn' =>

Windows平台下MySQL常用操作与命令_Mysql

1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.导

CI框架AR数据库操作常用函数总结_php实例

本文实例讲述了CI框架AR数据库操作常用函数.分享给大家供大家参考,具体如下: 1.查询表记录 $this->db->select(); //选择查询的字段 $this->db->select_max(); $this->db->select_min(); $this->db->select_avg(); $this->db->select_sum(); $this->db->from(); //选择表名 $this->db-&

JavaScript常用数组操作实例详解

1.数组的创建  new Array();  new Array(size);  new Array(element0, element1, ..., elementn);  参数 参数 size 是期望的数组元素个数.返回的数组,length 字段将被设为 size 的值.   参数 element ..., elementn 是参数列表.当使用这些参数来调用构造函数 Array() 时,新创建的数组的元素就会被初始化为这些值.它的 length 字段也会被设置为参数的个数.   返回值 返回