Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2554 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySql] : requete de premier elettres d'un clonne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySql] : requete de premier elettres d'un clonne

n°1425413
JiDai
Posté le 14-08-2006 à 22:34:19  profilanswer
 

J'aurai voulu savoir si c'est possible de selectionner la premiere lettre d'un champ de chaque ligne MySql et de les grouper par cette même lettre renvoyée.
Exemple si dans une colonne 'prenom' de ma table j'ai :
 
raymond, josé, pedro, nina, odile, robert, nicolas
 
la requete me renverrait :
r, j, p, n, o  
 
et sans grouper elle me renverrait:
r, j, p, n, o, r, n
 
Je ne vois pas du tout comment faire (et si c  possible de le faire ^^)...
 
Merci par avance!

mood
Publicité
Posté le 14-08-2006 à 22:34:19  profilanswer
 

n°1425430
Sh@rdar
Ex-PhPéteur
Posté le 14-08-2006 à 23:43:49  profilanswer
 

oui c'est possible, montre ce que tu as fait pour l'instant ;)


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1425434
JiDai
Posté le 14-08-2006 à 23:50:46  profilanswer
 

salut Sh@rdar,
 
j'étais parti sur cette voie en essayant de placer un group by avec :
select SUBSTRING(comment,0,1) from guestbook
 
ou 'comment' est mon champ ou je veux recup la premiere lettre mais je vois pas comment faire...
pi bon je n'utilise pas beaucoup MySql apart faire des requetes tres simples :)

n°1425455
nargy
Posté le 15-08-2006 à 02:36:30  profilanswer
 

La syntaxe corecte est:

Code :
  1. SELECT SUBSTRING(comment,1,1) AS lettre FROM guestbook GROUP BY lettre;


Il faut en effet nommer le champs extrait (première lettre du champs comment) pour pouvoir ensuite le grouper.
Edit: en MySql substring commence à 1.


Message édité par nargy le 15-08-2006 à 02:44:47
n°1425475
JiDai
Posté le 15-08-2006 à 09:26:37  profilanswer
 

ahhhh ok ok ^^
 
Bin merci beaucoup, je connaissais pas le coup du 'AS'  
 
Je vais approfondir tout ca :)

n°1425477
Sh@rdar
Ex-PhPéteur
Posté le 15-08-2006 à 09:28:06  profilanswer
 

sinon pour ça tu peux utiliser LEFT au lieu de SUBSTR ;)


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1426740
Arjuna
Aircraft Ident.: F-MBSD
Posté le 17-08-2006 à 15:58:30  profilanswer
 

SELECT distinct SUBSTRING(comment,1,1) AS lettre FROM guestbook;


 
le group by est inutile et utilisé de façon abusive


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySql] : requete de premier elettres d'un clonne

 

Sujets relatifs
erreur 1064 mysql 4.0Outils pour connaitre la quantité de donnée par requete SQL
erreur bizarre MySql[SQL] Structure tables MySQL pour menu de Site Web, conseils
[PHP] Array dans une requète SQLProblème de Triggers sous Mysql 5.022
petit soucis requete sql sur deux table ( order spécial :) )premiière requête sql sous access
[résolu] Problème réplication MySQL[Access] Affecter une valeur lors du premier focus sur une case
Plus de sujets relatifs à : [MySql] : requete de premier elettres d'un clonne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR