| ||
auteur : Barbibulle | ||
Je vais parler ici du cas de chaines de caractères contenant du
texte Français. En effet la langue française utilise des caractères
spécifiques comme les accents éèêàù et autres öç. Pour que les tris et
recherches en utilisant UPPER() puisse fonctionner correctement il faut
utiliser le CHARACTER SET : ISO8859_1. On peut définir lors de la création de la base le character set qui sera utilisé par defaut pour les chaines ou spécifier unitairement le character Set dans un domaine ou colonne de table. Il ne faut pas oublier non plus qu'il faudra préciser
(au niveau du client) que vous voulez utiliser ISO8859_1 sinon vous aurez
une erreur dès que vous essayerez d'insérer dans votre table des caractères
accentués. |
| ||
auteur : Barbibulle | ||
Vous avez probablement utilisé le character set ISO8859_1 dans
les chaines de votre base de données et vous avez bien fait mais vous avez
oublié de configurer correctement votre client. Il faut en effet préciser au
niveau de la connexion qu'on se connecte à une base qui utilise le character
Set ISO8859_1.
| ||
lien : Comment bien utiliser les chaines de caractères ? |
| ||
auteur : Barbibulle | ||
Il y a de grandes chances que vous n'ayez pas utilisé le character
Set ISO8859_1 dans vos chaines.
| ||
lien : Comment bien utiliser les chaines de caractères ? |
| ||
auteur : Benjamin GAGNEUX | ||
Lors de la manipulation de données, nous sommes souvent confronté à des requetes de recherche de chaine de caractères. Afin de réduire le temps d'exécution de celles-ci au maximum, il faut utiliser les termes les plus adaptés. - Lorsque l'on cherche toutes les chaines de caractères commençant par ABC On utilise le mot clé starting with, ce dernier utilise les index.
- Lorsque l'on cherche toutes les chaines de caractères comprenant ABC On utilise alors like (avec % pour le caractère jocker). Attention, ce dernier n'utilise pas les index et donc peut ralentir considérablement la requête.
Pensez à toujours privilégier le starting with par rapport au like |
Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2005 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.