Concaténation de chaînes dans MySQL

J’utilise MySQL et MySQL Workbench 5.2 CE. Lorsque j’essaie de concaténer 2 colonnes, last_name et last_name , cela ne fonctionne pas:

 select first_name + last_name as "Name" from test.student 

MySQL est différent de la plupart des SGBD en utilisant + ou || pour 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 le || opérateur en 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 la façon de concilier dans MySQL. Utilisez la fonction CONCAT Regardez ici: http://dev.mysql.com/doc/refman/4.1/en/ssortingng-functions.html#function_concat