sql >> Database teknologi >  >> RDS >> Mysql

hvordan indsætter man tekst i mysql SELECT-sætning og viser output i sætning?

MySQL bruger ikke + operatør til stikforbindelse. Brug CONCAT i stedet:

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;

Brug + for strengsammenkædning ligner SQL Server-syntaks (og måske et par andre databaser udover MySQL). MySQL kan , men brug || til sammenkædning, hvis du indstiller en bestemt tilstand:

SET sql_mode = PIPES_AS_CONCAT;

Så kunne vi skrive SELECT erklæring som:

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


  1. Hvordan beskrives ydeevneproblemet i relationel database?

  2. Oracle ydeevne Tuning

  3. Hvordan får jeg det aktuelle tidszonenavn i Postgres 9.3?

  4. hvordan man viser tilsvarende post fra adgang baseret på anden kolonne i Datagrid i vb6