Concatenation mysql
manuplt
-
Korri -
Korri -
Bonjour à tous,
J'ai un petit soucis de requete mysql.
Je vais essayer d'etres clair dans mes explications :
Je souhaite obtenir le code postal d'une ville par rapport à son code INSEE qui lui est composé du numero de région+le numéro de la commune.
Ex Compiègne : region = 22
Code commune = 151
donc le code INSEE = 22151
Mais je ne parviens pas a faire la requete qui me permet de faire cette opération de concaténation.
Je suis pour le moment arrivé à ça mais ca ne fonctionne pas correctement :
Select
GEO_COMMUNE.NCCENR,
GEO_COORDONNE.CODE_INSEE,
GEO_COORDONNE.CODE_POSTAL
From
GEO_COMMUNE
INNER JOIN GEO_COORDONNE
ON GEO_COORDONNE.CODE_INSEE=GEO_COMMUNE.REG+GEO_COMMUNE.COM
LIMIT 100
Je ne pense pas que le + soit l'opérateur de concaténation en mysql...
Si quelqu'un peut m'aider et déja me dire si c'est possible.
Merci
(mysql version 5.0.22)
J'ai un petit soucis de requete mysql.
Je vais essayer d'etres clair dans mes explications :
Je souhaite obtenir le code postal d'une ville par rapport à son code INSEE qui lui est composé du numero de région+le numéro de la commune.
Ex Compiègne : region = 22
Code commune = 151
donc le code INSEE = 22151
Mais je ne parviens pas a faire la requete qui me permet de faire cette opération de concaténation.
Je suis pour le moment arrivé à ça mais ca ne fonctionne pas correctement :
Select
GEO_COMMUNE.NCCENR,
GEO_COORDONNE.CODE_INSEE,
GEO_COORDONNE.CODE_POSTAL
From
GEO_COMMUNE
INNER JOIN GEO_COORDONNE
ON GEO_COORDONNE.CODE_INSEE=GEO_COMMUNE.REG+GEO_COMMUNE.COM
LIMIT 100
Je ne pense pas que le + soit l'opérateur de concaténation en mysql...
Si quelqu'un peut m'aider et déja me dire si c'est possible.
Merci
(mysql version 5.0.22)
A voir également:
- Concatenation mysql
- Mysql community download - Télécharger - Bases de données
- Concaténation pdf - Guide
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Le paquet « mysql-server » n'a pas de version susceptible d'être installée ✓ - Forum Debian
- Access vs mysql - Forum Webmastering
7 réponses
Salut
Peux-tu un peu expliquer ce que tu veux faire :
tu veux que tes membres cherchent par la ville ou la région et qu'on leur donne le code postal?
c'est ça?
Peux-tu un peu expliquer ce que tu veux faire :
tu veux que tes membres cherchent par la ville ou la région et qu'on leur donne le code postal?
c'est ça?
concat devrait faire la manip, non
mysql> select concat('Hello word, it is ' , now(), ' Bye...');
+--------------------------------------------------+
| concat('Hello word, it is ' , now(), ' Bye...') |
+--------------------------------------------------+
| Hello word, it is 2006-06-19 11:35:17 Bye... |
+--------------------------------------------------+
1 row in set (0.00 sec)
Oui c'est a peut pres ca...
Je veux obtenir le code postal d'une ville a partir de son code INSEE qui d'ailleur est composé du numéro du departement + du code commune INSEE et non pas du code region + code commune INSEE comme je l'avais dis plus haut.
Je veux obtenir le code postal d'une ville a partir de son code INSEE qui d'ailleur est composé du numéro du departement + du code commune INSEE et non pas du code region + code commune INSEE comme je l'avais dis plus haut.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Effectivment la fonction concat() semble fonctionner a merveille. j'ai mes résultats.
Select
GEO_COMMUNE.NCCENR,
GEO_COORDONNE.CODE_INSEE,
GEO_COORDONNE.CODE_POSTAL
From
GEO_COMMUNE
INNER JOIN GEO_COORDONNE
ON GEO_COORDONNE.CODE_INSEE=CONCAT(GEO_COMMUNE.REG, GEO_COMMUNE.COM)
LIMIT 100
Ce qui est le plus bisare c'est que j'avais deja essayé plus ou moins concat() mais sans succes, peut etre parce que les champs etait des entiers et que maintennant c'est des varchars.
Je laisse le fil ouvert si quelqu'un a une réponse à ça et si quelqu'un peut également me dire a quoi sert le + en mysql (car il retourne pas d'erreur)
Merci pour vos réponses
Select
GEO_COMMUNE.NCCENR,
GEO_COORDONNE.CODE_INSEE,
GEO_COORDONNE.CODE_POSTAL
From
GEO_COMMUNE
INNER JOIN GEO_COORDONNE
ON GEO_COORDONNE.CODE_INSEE=CONCAT(GEO_COMMUNE.REG, GEO_COMMUNE.COM)
LIMIT 100
Ce qui est le plus bisare c'est que j'avais deja essayé plus ou moins concat() mais sans succes, peut etre parce que les champs etait des entiers et que maintennant c'est des varchars.
Je laisse le fil ouvert si quelqu'un a une réponse à ça et si quelqu'un peut également me dire a quoi sert le + en mysql (car il retourne pas d'erreur)
Merci pour vos réponses