Je voudrais trouver les hits et les échecs dans une table en utilisant seulement une liste d'éléments sans avoir à créer une nouvelle table pour contenir les éléments de la liste et sans utiliser de script. Je fais beaucoup de requêtes ponctuelles tout au long de la journée, ce qui serait utile.OUTER JOIN utilisant la liste IN?
Voici un exemple de ce que j'utilise maintenant:
SELECT custid, name, email
FROM customers
WHERE custid IN
('1111', '2222', '3333', '4444')
Cela renvoie toutes les entrées dans la table des clients où les ID client correspondent à celui de la liste que je fournis. Je voudrais trouver un moyen de retourner des résultats comme un OUTER JOIN, où je pourrais voir les correspondances ainsi que les échecs.
FYI: J'utilise MS SQL Server mais il serait utile de pouvoir le faire aussi dans mySQL. Merci!
cordes littéraux utilisent des guillemets simples. – Joey
La deuxième option sorte de travaux. Malheureusement, la requête vérifie TOUTES les entrées de la table des clients - pas seulement celles de la liste. Donc, j'obtiens plus de données que j'ai besoin. Dans le cas où je regarde la table de nos clients, il y aurait 200k + enregistrements donc il n'est pas utile de retourner tous ces enregistrements pour trouver 4 correspondances. Merci quand même! – ShinobiDev
Je ne comprends pas, votre question ne dit-elle pas que vous VOULEZ voir tous les enregistrements, correspondant ou non? –