Je ne suis pas sûr qu'il y ait cette situation exacte dans une autre question, donc désolé si c'est un doublon. J'ai un problème avec le système de catégorie J'utilise je la requête suivante (par exemple)Comment faire une correspondance partielle avec une requête SELECT IN?
SELECT DISTINCT COUNT(StockID)
FROM tblStock
WHERE CategoryCode IN (
SELECT CategoryCode
FROM tblLookup
WHERE CategoryID = 'EG')
je dois faire une correspondance partielle entre le CategoryCode dans tblLookup et le code de catégorie dans tblStock - la requête ci-dessus retours les correspondances complètes telles que EG auraient ETC et EGT comme codes de catégorie renvoyés mais si la catégorie est ETCE alors ceci ne serait pas trouvé.
Comment pourrais-je modifier la requête afin que les résultats renvoyés par:
pourrait être utilisé pour la correspondance partielle dans tblStock, où les CategoryCodes sont retournés ETC et EGT mais il y a des correspondances génériques nécessaires aussi.
@Tuomas: Dans SQL 'Server',' IN' est plus efficace qu'un 'JOIN': http://explainextended.com/2009/ 06/16/in-vs-join-vs-exists/ – Quassnoi
@Quassnoi: Hmm ... Beau lien, merci! –