Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Concaténation dans une requête SQL [ Base de données / SQL Server ] (tataye)

jeudi 6 septembre 2007 à 09:05:44 | Concaténation dans une requête SQL

tataye

Bonjour tout le monde,

Pour schématiser, j'ai une table avec deux champs comme suit :

Champ1 Champ2
aaa         test1
aaa         test2
bbb        test3
aaa         test4

et j'aimerai par requête obtenir le résultat suivant sur 2 champs :

aaa        test1test2test4
bbb       test3

Y a t'il une sorte d'équivalent à Sum pour du texte ?

jeudi 6 septembre 2007 à 14:51:32 | Re : Concaténation dans une requête SQL

Netlink

Membre Club
Réponse acceptée !
Salut,

Voici déjà une base de travail  :

-- On déclare les variables :
-- @champ2 = une des valeurs connues dans notre table (ici 'test1' ou 'test2' etc.)
-- @champ1 = une des valeurs de champ1 (ici 'aaa' ou 'bbb')

DECLARE @champ2 varchar(200)
DECLARE @champ2_valeur varchar(200)
DECLARE @champ1 varchar(200)
DECLARE @champ1_valeur varchar(200)

-- On affecte une valeur à nos variables
SET @champ2 =''
SET @champ2_valeur ='test1'
SET @champ1 =''
SET @champ1_valeur ='aaa'

-- On récupère l'ensemble des valeurs de champs2
-- quand champ1 = 'aaa' dans notre exemple.
SELECT @champ2 = @champ2 +CONVERT(nchar(5), Champ2)FROM maTable
WHERE champ1=@champ1_valeur

-- On récupère la valeur de champ1 en fonction
-- des 5 premiers caractères de @champ2.
-- A n'utiliser que si l'on est sûr du contenu de @champ2...
SELECT @champ1=champ1 FROM maTable
WHERE SUBSTRING (@champ2, 1, 5)=@champ2_valeur

-- On renvoie @champ1 et @champ2
SELECT @champ1 AS Champ1, @champ2 AS Champ2

@ bientôt, Matt

jeudi 6 septembre 2007 à 14:53:21 | Re : Concaténation dans une requête SQL

Netlink

Membre Club
Oups attention, des espaces ont sauté ou sont apparus lors de l'enregistrement du message !

@ bientôt, Matt

jeudi 6 septembre 2007 à 18:45:14 | Re : Concaténation dans une requête SQL

tataye

Merci pour la réponse !



Cette discussion est classé dans : sql, champs, requête, concaténation


Répondre à ce message

Sujets en rapport avec ce message

ASP-SQL : Affichage d'un champs MEMO ! [ par Damien ] Bonjour,J'éprouve de grande difficulté a afficher un champs "MEMO" d'une base SQL.Quelle est la differance entre un champs text et un champs Memo.Pour Erreur sur requête SQL dans page ASP ... [ par IF ] Voilà, je lutte sur un petit problème, je ne comprends pas d'où vient l'erreur dans la requête SQL suivante :----------------------------------------- Requête SQL, Access et Oracle [ par Zeus ] Problème:Je passe une variable "no_groupe" en paramètre entre deux pages web de la page qui reçois la variable je veux l'utiliser dans une requête SQL developpeur PHP veut faire de l'ASP [ par salma ] Bonjour et bonne annee 2003!Je suis bien rodee en PHP et voila que je me retrouve face a l'ASP.On me demande de commenter ce code, et j'ai un peu du m [Moi Newbie] Requête SQL "dynamique" [ par p4t0z3u ] J'en peux plus, je vais me suicider :'(Je souhaite récupérer le contenu d'une TextBox (que je viens de remplir) pour la passer en paramètre d'une requ Caractère "&" et requête sql ?? [ par Darthsidious30 ] Salut,J'ai un problème avec le caractère & dans un SELECT.Dans la condition je fais une recherche sur une chaîne de caractère contenant "&" lorsque je Requête SQL avec N° semaine [ par conclois ] concloisJe narrive pas à écrire ma fonction SELECT pour qu'elle me renvoit le Numéro de semaine du jour de chargement, J'avais ecris : SELECT (DatePar Requête SQL avec paramètre en entrée [ par Pedro31 ] Bonjour à tous, je voudrais savoir s'il est possible d'exécuter une requête en lui passant un paramètre c'est-à-dire la valeur d'une variable qui est Intégrer une fonction javascript dans une requête SQL [ par madoman ] SALUT. J'ai créé une fonction JS me renvoyant la date du jour et je souhaite l'utiliser dans une requête SQL mais la problème. En fait ce n'est pas un Requête SQL [ par reyterg ] bonjour à tous,Je cherche à faire une requête SQL pour sélectionner des datesMon but est d'afficher uniquement les dates exprimées dans ma requête par


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.