bete requete.. mais probleme :) [SQL] - Windows & Software
Marsh Posté le 03-05-2002 à 15:38:26
brunocremer a écrit a écrit : voila voila comment faire lka requete suivante? select name, adress FROM database WHERE (et la je voudrais la condition NAME a plus de 150 caracteres!) donc cette requete doit maffichier les noms et adresse des gens qui ont plus de 150 lettre dans leur nom. |
Marsh Posté le 03-05-2002 à 15:39:39
Sauf erreur de ma part, ce genre de condition se base sur des fonctions spécifiques aux SGBD et donc n'appartenant pas au langage SQL normalisé. Indiques nous sous quel SGBD tu travailles pour pouvoir t'aider.
Marsh Posté le 03-05-2002 à 15:39:46
Pour calculer la longueur d'un champ (nbr de carac donc), et ben si je ne me trompe pas, il n'y a rien qui te permette de faire ca directement en SQL standard, mias apres ca dependra de ta base, si je ne me trompe pas, Oracle fournis une fonction qui fait ca (surement LEN ou un truc du genre, je l'ai plus en tete), il me semble que SQLServer fait de meme...
Marsh Posté le 03-05-2002 à 16:24:00
Guru a écrit a écrit : Sauf erreur de ma part, ce genre de condition se base sur des fonctions spécifiques aux SGBD et donc n'appartenant pas au langage SQL normalisé. Indiques nous sous quel SGBD tu travailles pour pouvoir t'aider. |
access
Marsh Posté le 03-05-2002 à 16:24:32
mordicator a écrit a écrit : Pour calculer la longueur d'un champ (nbr de carac donc), et ben si je ne me trompe pas, il n'y a rien qui te permette de faire ca directement en SQL standard, mias apres ca dependra de ta base, si je ne me trompe pas, Oracle fournis une fonction qui fait ca (surement LEN ou un truc du genre, je l'ai plus en tete), il me semble que SQLServer fait de meme... |
oui acess se sert aussi de LEN je crois
mais je c plus lutiliser
qqun peux maider?
Marsh Posté le 03-05-2002 à 16:27:58
De mémoire sans pouvoir tester :
SELECT name, adress
FROM database
WHERE LEN(name) > 150
Marsh Posté le 03-05-2002 à 17:23:15
Guru a écrit a écrit : De mémoire sans pouvoir tester : SELECT name, adress FROM database WHERE LEN(name) > 150 |
merci
Marsh Posté le 03-05-2002 à 15:31:56
voila voila
comment faire lka requete suivante?
select name, adress
FROM database
WHERE (et la je voudrais la condition NAME a plus de 150 caracteres!)
donc cette requete doit maffichier les noms et adresse des gens qui ont plus de 150 lettre dans leur nom.
---------------
[:pentier]