Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment insérer du texte dans l'instruction mysql SELECT et afficher la sortie dans la phrase ?

MySQL n'utilise pas le + opérateur pour la concaténation de piqûre. Utilisez CONCAT à la place :

SELECT CONCAT(t1.name, ' used ', t2.amount, ' Credit') AS History
FROM table t2
INNER JOIN table1 t1
    ON t1.userId = t2.userId
ORDER BY t2.transaction_date DESC
LIMIT 5;

Utilisation de + pour la concaténation de chaînes ressemble à la syntaxe SQL Server (et peut-être quelques autres bases de données en plus de MySQL). MySQL peut , cependant, utilisez le || pour la concaténation, si vous définissez un certain mode :

SET sql_mode = PIPES_AS_CONCAT;

Ensuite, nous pourrions écrire le SELECT déclaration comme :

SELECT t1.name || ' used ' || t2.amount || ' Credit' AS History