Ma demande avait d'abord une requête similaire à celui-ci: -SQL clause Where
SELECT column_name from PERSON
WHERE name in (list);
où la liste est la liste séparée par des virgules. Mais, maintenant l'exigence a changé et je dois interroger la table de personnes avec le nom et l'âge donnés. J'ai le nomAgeList.
Dans un premier temps, je pensais une requête similaire à ceci fonctionnerait (Créer nameList et ageList de nameAgeList)
SELECT column_name from Person
WHERE name in (nameList)
AND age in (ageList)
Mais après avoir réfléchi attentivement, cela semble être une requête erronée.
S'il vous plaît laissez-moi savoir comment dois-je procéder à l'avance avec cette requête.
Qu'est-ce que 'nameAgeList'? Pourquoi est-ce la "mauvaise requête"? Est-ce que cela donne des résultats incorrects? Avez-vous une erreur? Votre serveur a-t-il explosé? –
Est-ce peut-être devoirs ou une telle? Quelle base de données utilisez-vous, ou êtes-vous seulement autorisé sql standard? – jswolf19
1) Quelle plateforme? 2) Quelle est la forme 'nameAgeList'? 3) Si c'est une chaîne, pourquoi? 4) Les noms sont-ils réellement liés aux âges? – Aaronaught