学习笔记

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 334|回复: 0

mysql运算符和流程控制

[复制链接]

80

主题

99

帖子

662

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
662
发表于 2023-5-1 15:19:38 | 显示全部楼层 |阅读模式
1、算术运算符
+、-、*、/、%、DIV、MOD,DIV和MOD只有2个参数,进行除尘和求余时,后面参数为0时,结果为NULL。


2、比较运算符
=、>、<、>=、<=、!=或<>、IS NULL、IS NOT NULL、BETWEEN AND、IN、NOT IN、LIKE、NOT LIKE、REGEXP。
=、!=:判断数字、字符串、表达式是否相等或不等。
判断一个值是否为空值,使用<=>、IS NULL、IS NOT NULL,不能使用=、!=等运算符。
BETWEEN AND:判断数据是否在某个取值范围内。
IN:判断数据是否存在于某个集合中。var in (1,2,3)


3、逻辑运算符
&&或AND、||或OR、!或NOT、XOR。
&&:数据中有0结果为0,NULL && 非0为NULL,NULL && NULL为NULL。
||:数据中有非0结果为1,NULL || 0为NULL,NULL || NULL为NULL。
!:数据取反,!NULL结果为NULL。
XOR:数据中有NULL结果为NULL,相同为0不同为1。


4、位运算符
&、|、~、^、<<、>>


5、IF语句、CASE语句、WHILE循环语句、LOOP循环语句、REPEAT循环语句。
IF condition THEN
...
ELSE
...
ENDIF


CASE value
WHEN value THEN ...
...
ELSE...
END CASE


WHILE condition DO
...
END WHILE


LABEL: LOOP
...
IF ... THEN
LEAVE LABEL
ENDIF
END LOOP


REPEAT
...
UNTIL condition
END REPEAT




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|学习笔记 ( 豫ICP备2023009042号-1 )

GMT+8, 2025-1-10 00:08 , Processed in 0.146994 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表