=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
相关推荐
Oracle 12054是一种数据库错误代码,意味着数据库与客户端的连接断开。这种错误可能由多种原因造成,如网络问题、SQLNet配置问题以及运行超时等。 例如,假设一个客户端正在使用SQLPlus连接Oracle数据库并执行一条查询语句,而当查询执行一段时间后,客户端上出现了12054错误代码。这表明客户端的连接被断开了,可能是由于网络中断、服务器故障或其他原因。 要解决这种错误,需要先确定错误
MySQL是一种强大的关系型数据库管理系统,可以运行在多个操作系统平台上,成为Web应用程序开发的首选数据库之一。但有时候我们需要查看MySQL运行的程序,下面是一些方法: 1. 使用命令行工具 打开终端或命令提示符,输入以下命令: ps aux | grep mysql 这个命令将会列出所有正在运行的MySQL进程,并显示它们的详细信息,如进程ID、进程名、运行时间等。 2. 使用MySQL G
转眼间来到六月,2024年已经过半了。大家这半年成长得如何? 朝花夕拾系列第17章 INFORMATION_SCHEMA持续更新中,完全原创的循序渐进丨MogDB 持续更新中欢迎大家订阅。 朝花夕拾系列MySQL 8.0 组复制,已经更新完结。MySQL Shell 已经更新完结,MogDB 学习记录 也已经更新完结。 感谢大家的持续关注与支持与理解。 本月的D
概述 MySQL是一种广泛使用的关系型数据库管理系统,能够存储大量的数据并灵活地对其进行管理。本文将介绍如何使用批处理程序来新建MySQL数据库表。 准备工作 在进行批处理程序编写之前,我们需要准备好MySQL数据库以及相应的账户和密码。同时,需要确定新建数据表的字段名和数据类型。 创建批处理文件 创建一个新的批处理文件,并将其保存在想要存储数据表的文件夹中。可使用文本编辑器(例如Notepad+
如何使用MySQL的NOW函数获取当前日期和时间 MySQL是一种流行的关系型数据库管理系统,广泛用于各种应用中。在许多情况下,我们需要获取当前的日期和时间来进行数据库操作,MySQL的NOW函数是一个非常有用的函数,可以帮助我们轻松地获取当前的日期和时间。 NOW函数是MySQL提供的一个内置函数,用于获取当前日期和时间。它的语法非常简单,只需要在查询语句中使用NOW()即可。下面是一个使用NO
回到顶部
|