【发布时间】:2012-07-10 08:27:43
【问题描述】:
我认为我对 SQL Server 和 MySQL 的了解之间存在冲突。
当我运行这个查询时,我总是从 MySQL 收到一个错误:
If EXISTS (select * from tbl_admin) THEN
select 'OK';
END IF;
错误信息是:
[Err] 1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便在 'if EXISTS (select * from tbl_admin) then select '1' 附近使用 -- 在第 1 行选择 '1' WHERE EXISTS '
请帮助我,告诉我我写这个查询有错吗?怎么了?
如果tbl_admin 表中有东西,我想做点什么。
【问题讨论】:
-
错误信息与您发布的代码不对应。据我所知,
IF EXISTS不是有效的 MySQL 语法,尽管它存在于 SQL Server 中。
标签: mysql syntax if-statement exists