J'essaie de récupérer du contenu où id = 3 OU id = 9 OU id = 100 ... Gardez à l'esprit, je peux avoir quelques centaines de ces identifiants.Plusieurs clauses OU dans MySQL
Quel est le moyen le plus efficace d'écrire ma requête?
$sql = "SELECT name FROM artists WHERE (id=3 OR id=9 OR .... id-100)"
À un certain moment, il serait probablement plus facile d'insérer les ids dans une table temporaire et faire une jointure sur ce point. Mais bien sûr, cela nécessiterait des tests pour savoir exactement combien d'identifiants rendraient la surcharge de création de la table intéressante. –
Que diriez-vous d'une sous-requête au lieu d'une table temporaire? '... O WH id ID IN (SELECT id FROM ...)' – CoDEmanX