| |
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
chava2b WRInaute occasionnel

Inscrit le: 05 Déc 2003 Messages: 226 Localisation: Bastia
|
Posté le : Jeu Aoû 04, 2005 9:21 Sujet du message: [resolu]Mysql - optimisation |
|
|
Salut,
Je voudrais faire une jointure entre 2 tables.
Dans un champs, j'ai la valeur AZ12 et dans l'autre j'ai 12
Je voudrais que le lien se fasse sur le 12.
Pour le moment je fais 2 requetes, d'abord je lis AZ12, puis je fais un substr pour recuperer le 12 que je mets dans une autre requete.
Ya moyen de lier ou pas ?
merci
Dernière édition par chava2b le Jeu Aoû 04, 2005 10:29; édité 1 fois |
|
| |
|
 |
MarvinLeRouge WRInaute impliqué

Inscrit le: 01 Sep 2004 Messages: 446 Localisation: Toulon, France
|
Posté le : Jeu Aoû 04, 2005 10:23 Sujet du message: [resolu]Mysql - optimisation |
|
|
Salut,
A priori, ça donnerait un truc comme ça :
| Code: |
SELECT * FROM table1 INNER JOIN table2 ON SUBSTR(table1.champ1, 3) = table2.champ2 WHERE table2.champ2 = 12
|
|
|
| |
|
 |
chava2b WRInaute occasionnel

Inscrit le: 05 Déc 2003 Messages: 226 Localisation: Bastia
|
Posté le : Jeu Aoû 04, 2005 10:29 Sujet du message: [resolu]Mysql - optimisation |
|
|
| Cool, merci... effectivement substr a ete rajouté a mysql4.1 |
|
| |
|
 |
r23o WRInaute occasionnel

Inscrit le: 13 Juil 2003 Messages: 210 Localisation: lille
|
Posté le : Jeu Aoû 04, 2005 12:18 Sujet du message: [resolu]Mysql - optimisation |
|
|
Pour ceux qui ne peuvent pas utiliser substr()
left(str,num) et right(str,num) permettent au moins d'extraire le debut ou la fin d'une chaine :
ltrim(str) permet aussi de virer les eventuels espaces qui se seraient glisser par erreur au debut de la chaine ou à la fin....
Toutes les petites fonctions mysql résumées sur cette page :
http://www.toutestfacile.com/sql/cours/printables/SQLFacile.com-functstring.php |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
|
|