Page 1 sur 1

Sql avec Like

Posté : jeu. 28 janv. 2016, 11:56:26
par anthony.hervouet
Bonjour,
je fais une requête sur qusrsys/qaezdisk

SELECT *
FROM qusrsys/qaezdisk
WHERE diobli like 'BCDB%'

j'ai en résultat :
BCDB1509
BCDB1510
BCDB2
BCDB2001

Je ne trouve pas la solution pour n'avoir que ce qui commence par BCDB et qui a 4 caractère ensuite. Je pensais y arriver en remplaçant les caractères manquants par "_ ".

like 'BCDB____%'
like 'BCDB____'

ne m'apporte pas le résultat escompté.

Merci de votre aide?

RTRIM

Posté : jeu. 28 janv. 2016, 12:07:37
par cmasse
cela vient du fait que nos zones sont souvent CHAR et non VARCHAR et donc derrière BCDB2 il y a des blancs... qui sont des caractères comme les autres

Code : Tout sélectionner

WHERE RTRIM(diobli) like 'BCDB____%
doit faire l'affaire.