|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() |
Bonjour,
Cette discution est ouverte pour vous permettre de participer facilement à la FAQ DB2. Postez votre question réponse et je me ferai une joie de l'ajouter dans la FAQ. Bien sur vous serez repris comme auteur de la question/réponse. Alors n'hésitez pas à apporter votre pierre à l'édifice. Merci d'avance pour votre collabortion |
|
00
|
|
|
#2 |
|
Membre régulier
![]() Consultant informatique Inscription : mars 2002 Messages : 68 ![]() |
Comment rechercher enregistrement dont un champ contient les caractères % ou _ avec la fonction LIKE alors que % et _ sont des "wildcards" pour le SQL de l'i5 ?
Supposons que nous ayons un fichier avec 2 champs code et description et que nous souhaitions rechercher tous les codes dont la description contient un pourcentage. Par exemple nous souhaitons récupérer tout les codes dont la description commence par 'SBA - 50 %'. Etant donné que '%' est le caractère de remplacement nous ne pouvons utiliser Code :
SELECT * FROM TABLE WHERE DESC LIKE 'SAB - 50 %%' Il faut pour cela utiliser la fonction escape de la façon suivante. Code :
SELECT * FROM TABLE WHERE DESC LIKE 'SBA - 50 @%%' escape'@'
__________________
Ancien rédacteur Java/J2EE ,C++Builder |
|
|
00
|
|
|
#3 | |
![]() ![]() |
Citation:
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com