=min&& select 2=3;
+-----+
| 2=3 |
+-----+
| 0 |
+-----+
mysql> select NULL = NULL;
+-------------+
| NULL = NULL |
+-------------+
| NULL |
+-------------+
2、不等于
mysql> select 23;
+------+
| 23 |
+------+
| 1 |
+------+
3、安全等于
与 = 的区别在于当两个操作码均为 NULL 时,其所得值为 1 而不为 NULL,而当一个操作码为 NULL 时,其所得值为 0而不为 NULL。
mysql> select 23;
+-------+
| 23 |
+-------+
| 0 |
+-------+
mysql> select null=null;
+-----------+
| null=null |
+-----------+
| NULL |
+-----------+
mysql> select nullnull;
+-------------+
| nullnull |
+-------------+
| 1 |
+-------------+
4、小于
mysql> select 23 |
+-----+
| 0 |
+-----+
7、大于等于
mysql> select 2>=3;
+------+
| 2>=3 |
+------+
| 0 |
+------+
8、BETWEEN
mysql> select 5 between 1 and 10;
+--------------------+
| 5 between 1 and 10 |
+--------------------+
| 1 |
+--------------------+
9、IN
mysql> select 5 in (1,2,3,4,5);
+------------------+
| 5 in (1,2,3,4,5) |
+------------------+
| 1 |
+------------------+
10、NOT IN
mysql> select 5 not in (1,2,3,4,5);
+----------------------+
| 5 not in (1,2,3,4,5) |
+----------------------+
| 0 |
+----------------------+
11、IS NULL
mysql> select null is NULL;
+--------------+
| null is NULL |
+--------------+
| 1 |
+--------------+
mysql> select 'a' is NULL;
+-------------+
| 'a' is NULL |
+-------------+
| 0 |
+-------------+
12、IS NOT NULL
mysql> select null IS NOT NULL;
+------------------+
| null IS NOT NULL |
+------------------+
| 0 |
+------------------+
mysql> select 'a' IS NOT NULL;
+-----------------+
| 'a' IS NOT NULL |
+-----------------+
| 1 |
+-----------------+
13、LIKE
mysql> select '12345' like '12%';
+--------------------+
| '12345' like '12%' |
+--------------------+
| 1 |
+--------------------+
mysql> select '12345' like '12_';
+--------------------+
| '12345' like '12_' |
+--------------------+
| 0 |
+--------------------+
14、REGEXP
mysql> select 'beijing' REGEXP 'jing';
+-------------------------+
| 'beijing' REGEXP 'jing' |
+-------------------------+
| 1 |
+-------------------------+
mysql> select 'beijing' REGEXP 'xi';
+-----------------------+
| 'beijing' REGEXP 'xi' |
+-----------------------+
| 0 |
+-----------------------+
逻辑运算符
逻辑运算符用来判断表达式的真假。如果表达式是真,结果返回 1。如果表达式是假,结果返回 0。
| 运算符号 |
作用 |
| NOT 或 ! |
逻辑非 |
| AND |
逻辑与 |
| OR |
逻辑或 |
| XOR |
逻辑异或 |
1、与
mysql> select 2 and 0;
+---------+
| 2 and 0 |
+---------+
| 0 |
+---------+
mysql> select 2 and 1;
+---------+
| 2 and 1 |
+---------+
| 1 |
+---------+
2、或
mysql> select 2 or 0;
+--------+
| 2 or 0 |
+--------+
| 1 |
+--------+
mysql> select 2 or 1;
+--------+
| 2 or 1 |
+--------+
| 1 |
+--------+
mysql> select 0 or 0;
+--------+
| 0 or 0 |
+--------+
| 0 |
+--------+
mysql> select 1 || 0;
+--------+
| 1 || 0 |
+--------+
| 1 |
+--------+
3、非
mysql> select not 1;
+-------+
| not 1 |
+-------+
| 0 |
+-------+
mysql> select !0;
+----+
| !0 |
+----+
| 1 |
+----+
4、异或
mysql> select 1 xor 1;
+---------+
| 1 xor 1 |
+---------+
| 0 |
+---------+
mysql> select 0 xor 0;
+---------+
| 0 xor 0 |
+---------+
| 0 |
+---------+
mysql> select 1 xor 0;
+---------+
| 1 xor 0 |
+---------+
| 1 |
+---------+
mysql> select null or 1;
+-----------+
| null or 1 |
+-----------+
| 1 |
+-----------+
mysql> select 1 ^ 0;
+-------+
| 1 ^ 0 |
+-------+
| 1 |
+-------+
位运算符
位运算符是在二进制数上进行计算的运算符。位运算会先将操作数变成二进制数,进行位运算。然后再将计算结果从二进制数变回十进制数。
| 运算符号 |
作用 |
| & |
按位与 |
| | |
按位或 |
| ^ |
按位异或 |
| ! |
取反 |
|
右移 |
1、按位与
mysql> select 3&5;
+-----+
| 3&5 |
+-----+
| 1 |
+-----+
2、按位或
mysql> select 3|5;
+-----+
| 3|5 |
+-----+
| 7 |
+-----+
3、按位异或
mysql> select 3^5;
+-----+
| 3^5 |
+-----+
| 6 |
+-----+
4、按位取反
mysql> select ~18446744073709551612;
+-----------------------+
| ~18446744073709551612 |
+-----------------------+
| 3 |
+-----------------------+
5、按位右移
mysql> select 3>>1;
+------+
| 3>>1 |
+------+
| 1 |
+------+
6、按位左移
mysql> select 3
相关推荐
MySQL数据库是目前最为流行的一种关系型数据库。在建立论坛时,MySQL数据库也是我们最好选择之一。下面是介绍如何建立MySQL数据库论坛的详细步骤。 第一步:下载并安装MySQL。可以从MySQL官网上下载MySQL安装包,选择适合自己操作系统的版本。安装时可以自定义安装路径,并记住root用户密码。 sudo apt-get install mysql-server mysql_secure
如何实现MySQL底层优化:查询优化器的工作原理及调优方法 在数据库应用中,查询优化是提高数据库性能的重要手段之一。MySQL作为一种常用的关系型数据库管理系统,其查询优化器的工作原理及调优方法十分重要。本文将介绍MySQL查询优化器的工作原理,并提供一些具体的代码示例。 一、MySQL查询优化器的工作原理 查询解析阶段查询优化器的工作开始于查询解析阶段。MySQL首先对SQL查询语句进行词法分析
随着互联网的快速发展,各种网站的注册流程也在不断优化,其中无刷新注册技术成为现代网站中越来越重要的技术之一。与传统的注册流程相比,无刷新注册不需要用户在每个页面间不断地切换,只需在一个页面上完成注册过程,通过Ajax技术将用户输入的数据提交到后台进行验证和保存,从而提高了页面的响应速度和用户体验。 Ajax技术是指通过JavaScript和XMLHttpRequest实现局部刷新的一种技术。在传统
在MySQL中,JOIN操作是将两个或多个表格中的数据按照某些条件进行关联的一种操作。JOIN操作在数据库中非常常见,可以处理复杂的查询需求。在本文中,我们将详细介绍如何在MySQL中使用JOIN操作。 1. INNER JOIN INNER JOIN是最常用的JOIN操作之一。它将两个表格中符合条件的数据进行关联,返回的结果集中只包含两个表格中都存在的数据。语法如下: SELECT * FROM
Oracle数据库是一种功能强大的关系型数据库管理系统,其具有许多先进的功能,可以帮助企业更好地保护其大型数据集。在今天不断发展的信息安全威胁下,Oracle数据库可以帮助企业保障其数据安全,保证系统稳定性以及满足合规需求。 以下是Oracle数据库的一些重要功能,它们可实现高效的信息安全: 1. 数据加密 Oracle数据库可以加密数据,确保用户只能在授权情况下访问数据。可以使用透明数据加密(T
回到顶部
|