Modifier une chaine dans une requete

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Modifier une chaine dans une requete

par toony.m » 08 juil. 2009, 09:00

Merci!

J'ai essayé avec cette requete :

Code : Tout sélectionner

SELECT xtra_entreprise.nom_entreprise FROM xtra_mission LEFT OUTER JOIN xtra_codif_activite ON LTRIM(xtra_mission.codif_activ,';') = xtra_codif_activite.id_codif_activite;
Le champ xtra_mission.codif_activ contient des nombres entourés de ;
Alors que dans le champ xtra_codif_activite.id_codif_activite les nombre sont sans ;

D'où mon besoin de les retirer.
Et pourtant je recois un message d'erreur...SQL error: you have an error ... for the right syntax to use near : ';'....

Ou est mon erreur ?

[EDIT] Apparemment la fonction TRIM, LTRIM, RTRIM associés à une chaine ne semble pas reconnue par ma version de mysql (5.0.51b)...

:?: :?: :?: :?: :?: :?:


[EDIT n°2] Bon ba j'ai réussi en utilisant plutot la fonction REPLACE(chaine,';','')

par enneite » 07 juil. 2009, 18:04

oui tu peux utiliser des fonctions sql, regarde ici:

http://www.toutestfacile.com/sql/cours_ ... tring.php5

Modifier une chaine dans une requete

par toony.m » 07 juil. 2009, 17:08

Bonjour à tous!

Je suis confronté au problème suivant dans une base de données en Mysql :

Voici une requete:

Code : Tout sélectionner

SELECT * FROM table LEFT OUTER JOIN table2 ON table.champ = table2.champ2
Je cherche à supprimer le 1er & le dernier caractère de "table2.champ2"

En fait je cherche un équivalent du traitement des chaines par Php mais en SQL... :?
Est-ce possible ?