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);