Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/07/2011, 20h06   #1
Futur Membre du Club
 
Homme
Inscription : juillet 2008
Messages : 58
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2008
Messages : 58
Points : 16
Points : 16
Par défaut Équivalent du "cut" en SQL

Bonjour,

J'ai une colonne avec :

Code :
1
2
3
4
5
6
7
8
9
18157_4000.ts
18157_4000p.ts
18212_4000_rp.ts
4265_4000.ts
4265_4000p_av.ts
4269_15000p.ts
4274_4000_rt.ts
4274_4000p_ba.ts
7615_15000p.ts
Je voudrais copier cette colonne dans une autre avec un replace pour avoir:
Code :
1
2
3
4
5
6
7
8
9
18157
18157
18212
4265
4265
4269
4274
4274
7615
Je sais faire ça en bash avec un simple:
Et j'obtiens bien ce que je veux.
Mais impossible pour moi de le faire via une requête

Merci de votre aide.
Sethenssen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 21h11   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 026
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 026
Points : 18 317
Points : 18 317
Envoyer un message via MSN à CinePhil
Il faut jouer avec les fonctions de chaîne de MySQL.

Tu ne veux que les caractères de gauche qui précèdent la position du caractère de soulignement.

Code :
1
2
SELECT LEFT(la_colonne, INSTR(la_colonne, '_') - 1)
FROM la_table
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 01h53   #3
Futur Membre du Club
 
Homme
Inscription : juillet 2008
Messages : 58
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2008
Messages : 58
Points : 16
Points : 16
Salut,

Trop fort !
Ca marche impec merci !

Avant de poster j'avais bel et bien été voir cette page internet mais perso je ne connaissais pas le LEFT et le -1

Maintenant c'est déjà plus clair !
Sethenssen est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h28.


 
 
 
 
Partenaires

Hébergement Web