尝试 运行 IF EXISTS 查询时出现语法错误
Syntax error when trying to run an IF EXISTS query
我正在尝试 运行 以下查询(在 Sequel Pro 中),但出现以下语法错误:
'You have an error in your SQL syntax; check the manual that corresponds to
your MySQL server version for the right syntax to use near 'IF
(EXISTS(SELECT username FROM USER WHERE username = "TestObserver"))
{SELECT *' at line 1'
代码:
IF EXISTS (SELECT username FROM USER WHERE username = "TestObserver")
SELECT * FROM USER WHERE username = "TestObserver"
您不能在函数外使用 if
块。而只是 运行 随后的 SQL 语句:
SELECT * FROM `USER` WHERE username = "TestObserver"
如果没有具有 testobserver
值的用户名,它本身就已经 return 什么都没有了。
我正在尝试 运行 以下查询(在 Sequel Pro 中),但出现以下语法错误:
'You have an error in your SQL syntax; check the manual that corresponds to
your MySQL server version for the right syntax to use near 'IF
(EXISTS(SELECT username FROM USER WHERE username = "TestObserver"))
{SELECT *' at line 1'
代码:
IF EXISTS (SELECT username FROM USER WHERE username = "TestObserver")
SELECT * FROM USER WHERE username = "TestObserver"
您不能在函数外使用 if
块。而只是 运行 随后的 SQL 语句:
SELECT * FROM `USER` WHERE username = "TestObserver"
如果没有具有 testobserver
值的用户名,它本身就已经 return 什么都没有了。