mysql怎么实现mssql的if exists() begin...end功能?

需要实现逻辑:判断一子集中是否有制定条件查询值,有的话则向下执行,没有下面代码块不执行。

mssql
if eists(select * from dual where 1=1)
begin
...
end

mssqlif exists用法可能有些不同,case语句的话,代码块太长也不合适。

麻烦大神看看怎么实现这个功能

阅读 11.2k
2 个回答

IF ELSE语句

IF EXISTS (SELECT 1 FROM dual WHERE 1=1) 
THEN
    #TODO
ELSE 
    #TODO
END IF;

IF ELSEIF ELSE 语句

IF(XXXX) THEN 
    #TODO
ELSEIF(XXXXX) THEN
    #TODO
ELSEIF(XXXX) THEN
ELSE
    #TODO
END ID;

已搞定,原来和mssql差不多的
图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题