
让我们首先看看 MySQL 中 IF NOT IN 的语法 –
if(yourVariableName NOT IN (yourValue1,yourValue2,........N) ) then statement1else statement2endif
让我们实现上述语法以使用 IF NOT IN –
mysql> DELIMITER //mysql> CREATE PROCEDURE IF_NOT_INDemo(IN value int) -> BEGIN -> if(value NOT IN (10,20,30) ) then -> select "Value Not Found"; -> else -> select "Value Found"; -> end if; -> END -> //Query OK, 0 rows affected (0.25 sec)mysql> DELIMITER ;
现在使用 CALL 命令调用存储过程。
易可图
电商人都在用的设计平台
158 查看详情
情况 1 – 当找到值时 –
mysql> call IF_NOT_INDemo(10);
输出
+-------------+| Value Found |+-------------+| Value Found |+-------------+1 row in set (0.00 sec)Query OK, 0 rows affected (0.01 sec)
情况 2 – 未找到值时 –
mysql> call IF_NOT_INDemo(100);
输出
+-----------------+ | Value Not Found | +-----------------+ | Value Not Found | +-----------------+1 row in set (0.05 sec)Query OK, 0 rows affected (0.07 sec)
以上就是我们可以在 MySQL 过程中使用“IF NOT IN”吗?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/324091.html
微信扫一扫
支付宝扫一扫