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

Dynamisk oprettelse af ELLER-betingelser ved at sende et array til en forespørgsel i MySQL PHP

I stedet for så mange OR klausuler, kan du blot bruge IN(..) :

SELECT *
FROM classe
WHERE class = 'EFG' AND course IN ('Eng' ,'Deu', 'Bio')

I PHP-koden kan du bruge implode() funktion til at konvertere arrayet til en kommasepareret streng og bruge den i genereringen af ​​forespørgselsstrengen.



  1. Brug af % til vært ved oprettelse af en MySQL-bruger

  2. Brug af joinforbindelser til at kombinere data fra forskellige tabeller i PostgreSQL

  3. Hvordan sammenligner man bedst med 0 i PHP?

  4. mangler nøgleordsfejl i oracle CASE WHEN sql-sætning