CONCAT dans le ON d'un LEFT JOIN
Posté : 13 déc. 2014, 00:26
Hello,
Encore une question tordue
J'ai une table events avec une colonne dock et une colone place.
Dans la colone dock, j'ai un numéro , dans la colone place j'ai soit 0 soit A soit B.
J'ai une table places dans laquel j'ai une colonne place_name qui a les nom de places par exemple 307A .
Je voudrais faire une jointure pour laquelle la place_name de palces = la concataination de dock et place de events.
J'ai fais ce code là :
J'ai essayé en faisant :
Est-il possible de réustiliser dans le ON, un alias quel'on a créé dans le select ? Si non , comment je pourrias faire cela ?
M'ciiii
Couin
Encore une question tordue
J'ai une table events avec une colonne dock et une colone place.
Dans la colone dock, j'ai un numéro , dans la colone place j'ai soit 0 soit A soit B.
J'ai une table places dans laquel j'ai une colonne place_name qui a les nom de places par exemple 307A .
Je voudrais faire une jointure pour laquelle la place_name de palces = la concataination de dock et place de events.
J'ai fais ce code là :
SELECT concat(events.dock, events.place) AS pl_name, places.place_name
FROM events
LEFT JOIN places
ON events.pl_name = places.place_name
WHERE events.place = 'A'
Mais évidement, celan e marche pas , il m'est retourné que la colone events.pl_name n'existe pas . J'ai essayé en faisant :
ON events.concat(events.dock, events.place) = places.place_name
mais il m'insulte encore plus Est-il possible de réustiliser dans le ON, un alias quel'on a créé dans le select ? Si non , comment je pourrias faire cela ?
M'ciiii
Couin