sql >> Database >  >> RDS >> Mysql

hoe een voorwaarde in de where-clausule te negeren

Iets als (niet getest!):

SELECT field1 FROM table1
WHERE field1 >= 4006 
  AND (field1 < (
    SELECT field1 
    FROM table
    WHERE field1 > 4006
          AND field2 = false
    ORDER BY field1 
    LIMIT 1
    )
    OR
    NOT EXISTS (
    SELECT field1 
    FROM table
    WHERE field1 > 4006
          AND field2 = false
    ORDER BY field1 
    )
)



  1. PHP/MySQL - Arraygegevens opslaan als JSON, slechte gewoonte?

  2. PostgreSQL-telling aantal keren dat subtekenreeks voorkomt in tekst

  3. Geen toegang tot de tabel zonder de naam public.table. Is er een manier om van het publiek af te komen?

  4. Groepeer meerdere mysql-resultaten met één kolomwaarde