J'ai deux tables:MySQL Sélection de lignes Linked
Tableau "A":
+----------+
| item_id |
+----------+
| 10 |
| 20 |
| 30 |
| 40 |
+----------+
et une table "B":
+----------+-------------+
| item_id | user_id |
+----------+-------------+
| 10 | 1 |
| 10 | 2 |
| 20 | 1 |
| 30 | 2 |
+----------+-------------+
le champ "item_id" est un champ commun .
Si je souhaite sélectionner toutes les lignes de la table A où les deux utilisateurs 1 et 2 existent (mais pas les lignes où un seul des deux existe), comment pourrais-je obtenir cette requête? (Je cherche à avoir une ligne dans le résultat où item_id est 10).
Serait-ce plus rapide ou plus lent que l'autre exemple de joindre la table B sur elle-même plusieurs fois si les tables sont grandes? (à condition que les tables aient des index appropriés) – Ian