【发布时间】:2016-07-08 06:26:46
【问题描述】:
尝试使用 IF EXISTS 自动选择从哪个表中选择记录。
我刚刚收到以下错误消息,代码如下。
我哪里错了?
IF EXISTS (SELECT 1 FROM Users WHERE Reference='USR00000007')
SELECT * FROM Users WHERE Reference='USR00000007'
ELSE
SELECT * FROM Staff WHERE Reference='USR00000007';
错误:#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'IF EXISTS (SELECT 1 FROM Users WHERE Reference='USR00000007') SELECT * FROM' 附近使用正确的语法
【问题讨论】:
-
(顺便说一句,我的SQL知识很低,我正在学习这个项目)
-
为什么在使用 MySQL 时将帖子链接到如何使用
IF EXISTSfor SQL Server? -
好吧,我假设所有的 SQL 语法都是一样的。
标签: mysql sql if-statement exists