J'utilise MySQL et MySQL Workbench 5.2 CE. Lorsque j'essaie de concaténer 2 colonnes, last_name
et first_name
, cela ne fonctionne pas:
select first_name + last_name as "Name" from test.student
MySQL est différent de la plupart des SGBD qui utilisent _+
_ ou _||
_ pour la concaténation. Il utilise la fonction CONCAT
:
_SELECT CONCAT(first_name, " ", last_name) AS Name FROM test.student
_
Comme @eggyal l'a souligné dans les commentaires, vous pouvez activer la concaténation de chaînes avec l'opérateur _||
_ dans MySQL en définissant le mode SQL PIPES_AS_CONCAT
.
Essayer:
select concat(first_name,last_name) as "Name" from test.student
ou mieux:
select concat(first_name," ",last_name) as "Name" from test.student
Utilisez la fonction concat () au lieu de +
comme ceci:
select concat(firstname, lastname) as "Name" from test.student
Ce n'est pas le moyen de concaténer MYSQL. Utilisez la fonction CONCAT Regardez ici: http://dev.mysql.com/doc/refman/4.1/en/string-functions.html#function_concat