sql >> Databasteknik >  >> RDS >> Mysql

Användning av MySQL:s IF FINNS

Du kan inte använda IF-kontrollblocket UTANFÖR funktioner. Så det påverkar båda dina frågor.

Förvandla EXISTS-satsen till en underfråga istället inom en IF-funktion

SELECT IF( EXISTS(
             SELECT *
             FROM gdata_calendars
             WHERE `group` =  ? AND id = ?), 1, 0)

Faktum är att booleaner returneras som 1 eller 0

SELECT EXISTS(
         SELECT *
         FROM gdata_calendars
         WHERE `group` =  ? AND id = ?)


  1. Ett nätverksrelaterat eller instansspecifikt fel inträffade när en anslutning till SQL Server upprättades

  2. Gå med Eliminering:När SQL Server tar bort onödiga tabeller

  3. ACOS() Exempel i SQL Server

  4. PostgreSQL vs. MySQL:Vilket är bäst?