sql >> Database teknologi >  >> RDS >> Mysql

SQL-syntaks for hvis eksisterer

IF EXISTS virker kun i en lagret procedure. Uden for en lagret procedure, IF() er en funktion, der tager 3 argumenter. Korrekt brug ville være

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


  1. Overførsel af datatabel fra C# til SQL Server 2008

  2. MySQL-scripts i docker-entrypoint-initdb udføres ikke

  3. Forespørg om metadata fra HIVE ved hjælp af MySQL som metastore

  4. Hvordan kan jeg returnere flere identiske rækker baseret på et mængdefelt i selve rækken?