sql >> Databasteknik >  >> RDS >> Mysql

Skapa dynamiskt ELLER-villkor genom att skicka en array till en fråga i MySQL PHP

Istället för så många OR klausuler kan du helt enkelt använda IN(..) :

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

I PHP-koden kan du använda implode() funktion för att konvertera arrayen till en kommaseparerad sträng och använda den i frågesträngsgenereringen.



  1. Oracle:finns det ett verktyg för att spåra frågor, som Profiler för sql-server?

  2. kombinerar månatliga terminsdata till första månads tidsserier i MySQL

  3. Varför raderna returnerar genom förklara är inte lika med count()?

  4. Vad betyder nyckelordet KEY?