: requete de premier elettres d'un clonne [MySql] - SQL/NoSQL - Programmation
Marsh Posté le 14-08-2006 à 23:43:49
oui c'est possible, montre ce que tu as fait pour l'instant
Marsh Posté le 14-08-2006 à 23:50:46
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
Marsh Posté le 15-08-2006 à 02:36:30
La syntaxe corecte est:
Code :
|
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.
Marsh Posté le 15-08-2006 à 09:26:37
ahhhh ok ok ^^
Bin merci beaucoup, je connaissais pas le coup du 'AS'
Je vais approfondir tout ca
Marsh Posté le 15-08-2006 à 09:28:06
sinon pour ça tu peux utiliser LEFT au lieu de SUBSTR
Marsh Posté le 17-08-2006 à 15:58:30
SELECT distinct SUBSTRING(comment,1,1) AS lettre FROM guestbook; |
le group by est inutile et utilisé de façon abusive
Marsh Posté le 14-08-2006 à 22:34:19
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!