sql >> Database >  >> RDS >> Mysql

Selecteer rijen uit een MySQL-tabel waarbij waarde een array is?

Je zou hoogstwaarschijnlijk een WHERE field IN (...) . willen doen typ vraag. Het is in wezen het equivalent van WHERE field=X or field=Y or field=Z or ... voor elke waarde vermeld in de IN clausule.

Aangezien u al een reeks ID's heeft, is de eenvoudigste manier om de query als volgt op te bouwen:

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

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

De gebruikelijke voorwaarden zijn van toepassing - wees voorzichtig met SQL-injectiegaten, controleer altijd de queryresultaten op fouten, enz...



  1. Hoe meerdere records (rij) uit een kolom in mysql te selecteren?

  2. BLOB-opslaglengte in orakel

  3. Wanneer moet ik een puntkomma versus een schuine streep gebruiken in Oracle SQL?

  4. Verkrijg de gegenereerde uuid na het invoegen van php