Posez votre question Signaler

[SQL] LIKE spécial [Résolu]

Taboujr 509Messages postés 18 janvier 2002Date d'inscription - Dernière réponse le 4 mar 2003 à 13:26
Bonjour !

J'ai un petit souci.
Je sais faire des requêtes pour récupérer toutes les variables commençant par un A, par exemple. Je fais comme ça :
SELECT truc FROM machin WHERE bidule LIKE 'A%'

Mon souci, c'est que j'aimerais sélectionner toutes les variables dont le premier caractère est inférieur à A, genre les chiffres, les crochets, les parenthèses, etc...

Z'auriez une idée pour faire ça en une seule requête ?

Merci d'avance.

TaBou JuNioR
http://membres.lycos.fr/taboujr/
Lire la suite 

[SQL] LIKE spécial »

5 réponses
Réponse
+0
moins plus
Salut,

... WHERE champ NOT between "A" and "zzzzzzzzzzzzzz";

Ca donne les non compris entre "A" et "zzzzzzzzzzzzzzzzz" selon le code ASCII. Mais bon faut voir ton codage... dans le genre est-ce que le 'a' suit le 'Z' ?

Ca m'a l'air trop simple, j'ai du louper qq chose !

A+ Blux            "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Ajouter un commentaire
Réponse
+0
moins plus
Euh, a priori, ça devrait marcher ce que tu me dis..., Suffit que je mette 40 z vu que mon champ c'est un varchar(40)...

Je vais essayer cela, ça devrait me suffire...
Merci beaucoup !

TaBou JuNioR
http://membres.lycos.fr/taboujr/
Ajouter un commentaire
Réponse
+0
moins plus
Plutot que de mettre 40z mets plutot { une fois, c'est la caractere qui suit directement le z si ma memoire est bonne...C'est plus lisible quand meme :-)

.  .
\_/
Ajouter un commentaire
Réponse
+0
moins plus
voui, mais faut faire gaffe, car entre le Z et le a, il y a [\^_`
c'est pour ça que je disais que cela dépendait du codage de la base

en ANSI(ASCII) :

les lettres vont de 65 à 90 et de 97 à 122

Allez ! une bonne table ASCII, avec deux trois bons AND et OR dans ton WHERE et tu t'en sortiras sans nul doute :-)

c'est vrai que le jour où on pourra utiliser les ER dans le SQL, on aura fait un grand pas !

A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Ajouter un commentaire
Réponse
+0
moins plus
Bon ben vu tout ce que vous m'avez dit, je crois que je vais faire une seule requête SQL et faire le tri en fonction de la première lettre après, en php... Comme ça, ce sera plus sur !!

Merci à vous tous.

TaBou JuNioR
http://membres.lycos.fr/taboujr/
Ajouter un commentaire
Ce document intitulé « [SQL] LIKE spécial » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook