Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Syntax für ifexists

IF EXISTS funktioniert nur in einer gespeicherten Prozedur. Außerhalb einer gespeicherten Prozedur IF() ist eine Funktion, die 3 Argumente akzeptiert. Die richtige Verwendung wäre

SELECT IF(EXISTS(SELECT `column` FROM `table` WHERE `id` = `1`), 1, 0);