-
L'initial du nom..
Bonjour à tous,
J'ai dans une table l'attribut "nom" qui est de la forme par exp: Jacques CHIRAC, et je veux avoir comme réponse à ma requete SQL: J. CHIRAC...
Comment faire??
Merci d'avance
Et j'ai encore une petite question suplémentaire: Pour mes requetes j'utilise toujours INNER JOIN et j'obtient toujours le résultat voulu... Je me demande donc à quoi servent RIGHT JOIN et LEFT JOIN??? et c'est quoi la difference entre les deux, puisque dans une des requetes j'ai tésté avec RIGHT JOIN et puis avec LEFT JOIN, et dans les deux cas j'ai obtenu le meme résultat!!!
-
Bonjour,
Et la question du jour est : Quel SGBD ?
-
Bonjour.
Juste pour précision, ton NOM et PRENOM, sont ils dans 2 colonnes différentes ?
Un left join te sera utiles pour des requêtes du genre 1-N
Le right join pour N-1
Particulièrement utile si tu voudras par exemple lister toute les personnes qui serai dans un pays X.
Code:
select * from membre left join pays on ME_id_PA = PA_id
J'espère avoir été suffisamment claire
-
Bonjour,
Et la réponse à la deuxième question se trouve là.
Dans ton cas, tu n'observes pas de différence parce qu'il y a certainement équivalence dans le contenu des deux tables jointes.
ced
-
Merci, pour vos réponse...
Je travail avec MySQL, et effectivement le nom et le prenom sont dans deux colonnes différentes, je les concatènent avec un CONCAT().
-
-
Bonjour,
Pour les fonctions de chaine de caractère regarde ici
http://dev.mysql.com/doc/refman/5.0/...functions.html
Tu y verras la fonction LEFT (). Qui te permettra de prendre la 1ere lettre du nom.
Bien à vous. :)
-
Merci beaucoup à vous..
C'est exactement ce que je cherche...