|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Titi Toto Inscription : décembre 2009 Messages : 7 ![]() |
Bonjour,
voila, j'aimerais trouver une fonction sql qui soit identique à un like '%MOTS%' mais qui soit sensible à la casse et au accents..... exemple: la phrase "Bonjour à vous" si je fais une recherche sur "bonjour", je ne dois rien trouver, mais si je fais une recherche sur "à" ou "Bonjour", je dois trouver !!!! quelqu'un a une idée? |
|
|
00
|
|
|
#2 | ||
|
Membre éclairé
![]() ![]() Richard Développeur PL/SQL Inscription : septembre 2010 Messages : 132 ![]() |
J'ai peut être mal compris la question mais pour moi le LIKE est déjà sensible à la casse et aux accents...
En prenant votre exemple : Code :
|
||
|
00
|
|
|
#3 |
|
Membre Expert
![]() Analyste / Programmeur / DBA Inscription : juillet 2006 Messages : 1 924 ![]() |
Cela dépend de la collation (jeux de caractères) utilisé par votre SGDB(R).
Une collation pourra par exemple sensible aux accents mais pas à la casse, une autre sera sensible aux deux et une troisième à aucun. C'est à choisir avec attention. EDIT : Plein d'infos ici
__________________
Kropernic (anciennement Griftou). |
|
|
00
|
|
|
#4 | |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 074 ![]() |
Citation:
le LIKE, comme tout opérateur ou fonction SQL doit obéir à la collation spécifiée par les littéraux passés en argument... je sais que certains pseudo SGBD non relationnels comme MySQL sont farcis de bugs de ce genre, mais pas la langage SQL ! Donc, si vous voulez gérer la casse ou les caractères diacritiques (accents, ligature...), ainsi que que le tri relatif à la langue, il suffit d'utiliser la bonne collation. Exemple : Code :
MaColonne COLLATE French_CS_AI LIKE '%toto%' http://sqlpro.developpez.com/cours/s...er/collations/ http://sqlpro.developpez.com/cours/s.../?page=partie1 http://blog.developpez.com/sqlpro/p1..._grand_folklor A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
|
30
|
Copyright © 2000-2013 - www.developpez.com