MySQLNotes的操作员使用详细的解决方案。
运算符包括四类:算术运算符、比较运算符、逻辑运算符和位运算符。
算术运算符
加法、减法和乘法
复制代码代码如下所示:
从T1中选择a、a + 5、a * 2;
+ + + +
一个+ 5 * 2 | | | |
+ + + +
| 24 | 29 | 48 |
+ + + +
集合中的行(0秒)
这里的原始值是24,后面也可以使用混合操作,只需要注意优先级。
划分和模型抽取
复制代码代码如下所示:
从一个T1中选择一个,一个 3,一个div 3,一% 5,mod(A,5);
+ + + + ------ -------- --------- ------ ---------- + +
|一| / 3 | div 3一% 5国防部| |(一,5)|
+ + + + ------ -------- --------- ------ ---------- + +
| 24 | 8 8 4 4 | | | |
+ + + + ------ -------- --------- ------ ---------- + +
集合中的行(0秒)
这里,和div代表整流,%和mod表示抓取。
重要的是要注意,如果除数为0,则结果为空。
比较运算符
数值比较
复制代码代码如下所示:
MySQL >选择,A = 24,40,一> = 24,24,24从T1;
+ + + + ------ ------ ------ ------ + ------- + ------- + + + + ------- ------- --------
A = 24 40 | | | |一> = 24 | A24 | A24 |
+ + + + ------ ------ ------ ------ + ------- + ------- + + + + ------- ------- --------
| 24 | 1 | 0 | 0 | 1 | 1 0 0 1 | | | |
+ + + + ------ ------ ------ ------ + ------- + ------- + + + + ------- ------- --------
集合中的行(0秒)
这里有1个代表,0个假,那就是<和>
<表示相等,等于=!
代表等于等于=
此外,相等和不相等不仅要比较值,还要比较字符串。
字符串比较
复制代码代码如下所示:
MySQL >选择,a的印象,<>,'xa= 'xa,B!= 'b'from T1;
+ + + + ------ -------- ------------ ----------- ---------- + +
A = '24 ''ha<>| | | | | 'xa= 'xa ''b ' = B |!
+ + + + ------ -------- ------------ ----------- ---------- + +
| 24 | 1 0 1 0 | | | |
+ + + + ------ -------- ------------ ----------- ---------- + +
集合中的行(0秒)
是空的且不是空的。
复制代码代码如下所示:
选择a,a为空,a从T1不为空;
+ + + + ------ ----------- ---------------
一个是空的| | |不空|
+ + + + ------ ----------- ---------------
| 24 | 0 | 1 |
+ + + + ------ ----------- ---------------
集合中的行(0秒)
可以判断它是否为空,null也可以被比较为null。
在与不在之间
复制代码代码如下所示:
选择a,a在15和30之间,从t1到15之间不小于30;
+ + + + ------ --------------------- -------------------------
|一|之间的15和30之间的15和30不是一个| |
+ + + + ------ --------------------- -------------------------
| 24 | 1 | 0 |
+ + + + ------ --------------------- -------------------------
集合中的行(0秒)
在之间和不在之间,并且可以确定值是否在一定的区间内。
在
MySQL >选择,在(1,2,23),在(24,12,22)从T1;
+ + + + ------ -------------- ----------------
一个在| |(1,2,23)在(24,12,22)| |
+ + + + ------ -------------- ----------------
| 24 | 0 | 1 |
+ + + + ------ -------------- ----------------
集合中的行(0秒)
确定操作数是否在一个集合内。
像
复制代码代码如下所示:
MySQL >选择S,S like'beijing的like'b % G,S like'bei____。
+ + + + --------- ------------------ -------------- ------------------ ---------------- + +
S like'beijing| | |的like'b % G的like'bei____就像| |井|
+ + + + --------- ------------------ -------------- ------------------ ---------------- + +
|北京| 1 1 1 1 | | | |
+ + + + --------- ------------------ -------------- ------------------ ---------------- + +
集合中的行(0秒)
艾克可以用来匹配字符串,_代表一个字符,表示一个字符数
逻辑运算符
和操作
复制代码代码如下所示:
MySQL >选择22,2null、2和3,2和2;
+ + + + ------ --------- --------- --------- +
| 22 | 2null | 2和3和2 | | 2
+ + + + ------ --------- --------- --------- +
| 1 |空| 1 | 1 |
+ + + + ------ --------- --------- --------- +
集合中的行(0秒)
这和。
或操作
复制代码代码如下所示:
MySQL >选择2 | | 2,2 | |空,2或3或0;
+ + + + ------ --------- -------- -------- +
| 2 | | 2 | 2 | |空| 2或3或0 | | 2
+ + + + ------ --------- -------- -------- +
| 1 1 1 1 | | | |
+ + + + ------ --------- -------- -------- +
集合中的行(0秒)
这里| |或具有相同的意义
非手术
复制代码代码如下所示:
选择>!1,!2,!无效的;
+——+——+ ------- +
|!1 | 2 |空|!!
+——+——+ ------- +
| 0 | 0 |空|
+——+——+ ------- +
集合中的行(0秒)
此外,还有一点操作尚未使用,当再次使用时。