我检查/比较了好几遍SQL语句,还是不行。我在 MySQL 中使用 WorkBench 6.3。它给了我一个错误:
1064 syntax error: 'IF' is not a valid input at this position.
IF(EXISTS(SELECT * FROM RECORDS WHERE FORMID = 200002016 AND TimeUploaded > '2016-07-17 03:13:39' AND TimeUploaded < '2016-07-17 03:13:39'))
Begin
SELECT TimeUploaded from RECORDS
End;
最佳答案
您不能在 SQL 语句中使用 IF
。您只能在存储过程或函数中使用它。
你可以像这样重写你的语句:
SELECT TimeUploaded from RECORDS
WHERE FORMID = 200002016
AND TimeUploaded > '2016-07-17 03:13:39'
AND TimeUploaded < '2016-07-17 03:13:39'
关于mysql - IF 语句在此位置无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38418514/