Ce que j'aimerais faire est de chercher dans un tableau avec deux valeurs différentes, c'est difficile à expliquer, donc je vais juste donner un exemple.Requête Mysql avec différentes recherches dans la même table
Tableau: les gens
+----------------+
| id name |
|----------------|
| 1 Bob |
| 2 Jack |
| 3 Waly |
| 4 Alex |
++++++++++++++++++
Tableau: animaux
+------------------------------------------+
| id person key value |
|------------------------------------------|
| 1 1 dog Terrier |
| 2 1 dog Shepherd |
| 3 1 bird African Grey |
| 4 3 cat Toyger |
| 5 3 cat Korat |
| 6 2 dog Terrier |
++++++++++++++++++++++++++++++++++++++++++++
Par exemple: Je voudrais être en mesure de sélectionner uniquement les personnes qui ont un chien qui est un terrier et un oiseau africain donc il devrait retourner 1 (Bob). Je dois être en mesure d'ajouter et de supprimer des paramètres que je veux juste que les gens qui ont un chien Terrier devraient retourner 1 (Bob) et 2 (Jack).
J'ai essayé SQL de base, mais je l'ai fait fonctionner parce que quand vous limitez la clé, vous pouvez en rechercher une autre. La requête suivante est ce que j'ai essayé et je veux revenir: 1 (Bob). Si possible, je voudrais garder toutes les rangées d'animaux dans la même table afin que je n'ai pas à les séparer. Merci pour toute votre aide!
la mine supprimée, c'est le chemin à parcourir. J'ai mal compris la question. –
Je ne savais pas que vous pouviez faire cela, savez-vous que la méthode de la sorcière est plus rapide? – Scott
@Scott: Ils devraient être plus ou moins équivalents. Seule la première requête fonctionne si vous devez sélectionner des champs de la table des animaux – Andomar