如果是MySQL,那么查询将无法工作

如果是MySQL,那么查询将无法工作,mysql,if-statement,Mysql,If Statement,MySQL查询有问题: IF (SELECT group_concat(SN) FROM AG as del WHERE (SN='12345678' AND del.AS_Status<>'E')) IS NULL THEN *do something e.g.* select * from ag; END IF; 我只想检查每一列的状态是否为E。 如果我只是使用查询: SELECT group_concat(SN) FROM AG as del WHERE (SN='123

MySQL查询有问题:

IF (SELECT group_concat(SN) FROM AG as del WHERE (SN='12345678' AND del.AS_Status<>'E')) IS NULL THEN

*do something e.g.* select * from ag;

END IF;
我只想检查每一列的状态是否为E。 如果我只是使用查询:

SELECT group_concat(SN) FROM AG as del WHERE (SN='12345678' AND del.AS_Status<>'E') ;
没问题

有什么想法吗

谢谢,
Sascha

if语句只允许在功能代码块中使用,例如存储过程、函数和触发器。谢谢,我只是将其从过程中删除以进行故障排除,但没有考虑到这可能会导致问题。