2016-07-17 7 views
5

Ich habe SQL-Anweisung mehrmals überprüft/verglichen, aber es funktioniert immer noch nicht. Ich benutze WorkBench 6.3 mit MySQL. Es gibt mir eine Fehlermeldung:IF-Anweisung ist in dieser Position nicht gültig

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; 

Antwort

5

Sie nicht IF in einer SQL-Anweisung verwenden können. Sie können es nur in einer gespeicherten Prozedur oder einer Funktion verwenden.

Sie Ihre Anweisung wie folgt umschreiben kann:

SELECT TimeUploaded from RECORDS 
WHERE FORMID = 200002016 
    AND TimeUploaded > '2016-07-17 03:13:39' 
    AND TimeUploaded < '2016-07-17 03:13:39' 
+1

danke, ich war Lager zu machen „existieren“ Arbeit versuchen, wenn ich brauche, was so einfach ist .. – SCS

Verwandte Themen