Ich versuche, Inhalt mit ID = 3 oder ID = 9 oder ID = 100 zu greifen ... Denken Sie daran, ich kann ein paar hundert dieser IDs haben.Mehrere OR-Klauseln in MySQL
Was ist der effizienteste Weg, um meine Abfrage zu schreiben?
$sql = "SELECT name FROM artists WHERE (id=3 OR id=9 OR .... id-100)"
Irgendwann würde es wahrscheinlich einfacher, die IDs in eine temporäre Tabelle einfügen und auf die beitreten tun. Aber natürlich würde das Testen erfordern, um herauszufinden, wie viele IDs den Aufwand für die Tabellenerstellung wert machen würden. –
Wie wäre es mit einer Unterabfrage anstelle einer temporären Tabelle? '... WHERE ID IN (SELECT ID VON ...)' – CoDEmanX