Bonjour à tous,
Je me permet de vous écrire car je suis tombé sur un vrai casse tête en voulant faire un SELECT et je n'ai pas trouvé de solution qui convienne, peut-être aussi que je m'y prends mal
Je cherche à faire un SELECT sur des champs de deux tables différentes avec comme seul point en commun un champ (varchar) qui peut comporter des accents pas moment.
Pour celà voici la requête que j'utilise :
J'ai volontairement ajouté collate pour les mots clef pensant que ça allait retirer la sensibilité aux accents avec AI mais ça n'a rien changé .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT DISTINCT TOP 15 mv.Id, mv.[Rank], th.Id, mv.Title, mv.Synopsis, mv.Image FROM Thematics th JOIN MovieCollection mv ON th.Name COLLATE French_CI_AI LIKE mv.Categories COLLATE French_CI_AI +'%' WHERE th.Id = 1065 ORDER BY [Rank] DESC
La table Thematics, rassemble toutes les catégories de films donc (Action, Aventure etc...) et MovieCollection tous les infos sur les films saisis. Le champ mv.Categories peut être composé de plusieurs noms de thématiques comme Action,Aventure...
Lorsque je mets l'id 1065 je cherche à sélectionner tous les films de thématique "Comédie", Malheureusement à cause de l'accent ça ne passe pas et je ne comprends pas pourquoi (c'est la seule de mes thématiques à avoir un accent).
Je précise que 'Comédie' est écrit exactement de la même manière dans chacune des deux tables.
Avez-vous une idée pour résoudre ce problème ?
Merci
Partager