Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 03/10/2007, 19h31   #1
Membre confirmé
 
Inscription : janvier 2007
Messages : 240
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : janvier 2007
Messages : 240
Points : 251
Points : 251
Par défaut [SQL] Sélectionner une sous chaine en excluant un suffixe

Bonjour à tous,

je vais peut être poser une question dont j'aurais du trouver moi même la réponse avec un peu de recherche, mais comme je me suis embarqué dans quelque chose qui me dépasse un peu j'ai les neurones qui défaillent pour tout dire.

Voila,

j'ai une table avec un champ dans lequel j'envoie des chaines toutes suffixées et à chaque fois de la même manière :

la chaine + underscore + 3 caractères

par exemple :
Citation:
recital de chant_ACE
Pour tout dire le suffixe correspond au code des catégories générales standardisées de l'IPTC (International Press Telecommunications Council) précédé donc de l'underscore.

Je me demandais donc comment récupérer l'ensemble des chaines du champ concerné sans les suffixes.

Donc dans l'exemple que j'ai donné récupérer :

Citation:
recital de chant
sachant que suivant les lignes d'enregistrement de la table, les suffixes changent (il y en a 17 de prévus dans le standard IPTC)

Si quelqu'un peut m'aider, merci d'avance.
clb56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2007, 20h14   #2
Membre émérite
 
Inscription : septembre 2007
Messages : 951
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 951
Points : 948
Points : 948
Tu veux supprimer ton suffixe dans ton PHP ou dans ta requete SQL ?
batataw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2007, 20h21   #3
Membre confirmé
 
Inscription : janvier 2007
Messages : 240
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : janvier 2007
Messages : 240
Points : 251
Points : 251
Salut,

dans la requête elle même,

mais bon j'ai continué à chercher et je crois que j'ai paniqué un peu vite, en fait ceci :

Code :
1
2
 
SELECT SUBSTRING_INDEX(nom_du_champ,'_',1) AS sous_chaine FROM nom_de_la_table;
résoud bien la question.
clb56 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 21h48.


 
 
 
 
Partenaires

Hébergement Web