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

Vælg rækker fra en MySQL-tabel, hvor værdien er en matrix?

Du vil højst sandsynligt lave et WHERE field IN (...) skriv forespørgsel. Det svarer i bund og grund til WHERE field=X or field=Y or field=Z or ... for hver værdi, der er angivet i IN klausul.

I betragtning af at du allerede har en række id'er, er den enkleste måde at bygge forespørgslen sådan her:

$where_in = implode(',', $ids_array);

$query = "SELECT ... FROM yourtable WHERE idfield IN ($where_in);";

De sædvanlige forbehold gælder - vær forsigtig med SQL-injektionshuller, kontroller altid forespørgselsresultater for fejl osv...



  1. Sådan får du den aktuelle tid i PostgreSQL

  2. MySQL dataudtræk fra 3 tabeller - joins og max

  3. PostgreSQL næste værdi af sekvenserne?

  4. Slet fra tabel ved hjælp af kolonne i anden tabel