Je suis en train de subir un blocage du cerveau avec ce que je pensais être une simple requête.Requête MySQL pour extraire un identifiant distinct avec plusieurs zones
J'ai une table comme ce qui suit:
ID DETAILID NAME
-------------------------------------------------
1 1 Sed ut perspiciatis unde
2 1 omnis iste natus error
3 1 sit voluptatem accusantium
4 1 doloremque laudantium
5 2 totam rem aperiam
6 2 labore et dolore
7 3 voluptate velit esse
8 3 occaecati cupiditate non
9 3 culpa qui officia
10 3 placeat facere possimus
11 3 Nam libero tempore
Je veux rechercher le champ NOM plusieurs fois avec « %% » LIKE (nombre de LIKE ce sera au hasard), mais je veux seulement revenir un distinct DETAILID où les LIKE sont tous trouvés dans les enregistrements où le DETAILID est le même. Je tourne en rond et je n'arrive nulle part rapidement. Quelqu'un peut-il aider?
Cela donne le detailid distinct mais le detailid est retourné même si tous les LIKE ne sont pas vrai pour le detailid particulier. J'ai besoin du detailid renvoyé seulement si tous les LIKE sont vrais pour tous les noms qui ont le detailid particulier. J'espère que cela a du sens. Merci. – scampbell
@scampbell - Réponse éditée après avoir réinterprété votre question – RichardTheKiwi
Excellent, ça a fait l'affaire! Merci beaucoup. Une chance d'explication de la requête? Je réalise qu'une table temporaire est créée mais je ne sais pas comment toutes les valeurs de WhichMatch sont calculées. Merci encore.Id voter votre réponse, mais ne pas avoir suffisamment de rep pour le moment. – scampbell