Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

làm cách nào để chèn văn bản vào câu lệnh SELECT trong mysql và hiển thị đầu ra trong câu?

MySQL không sử dụng + toán tử cho phép nối sting. Sử dụng CONCAT thay vào đó:

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;

Sử dụng + đối với nối chuỗi trông giống như cú pháp SQL Server (và có thể một vài cơ sở dữ liệu khác ngoài MySQL). MySQL can tuy nhiên, hãy sử dụng || để nối, nếu bạn đặt một chế độ nhất định:

SET sql_mode = PIPES_AS_CONCAT;

Sau đó, chúng tôi có thể viết SELECT tuyên bố như:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Cần trợ giúp xây dựng truy vấn:nối nhiều bảng thành một hàng duy nhất

  2. Mỗi cuộc gọi đến mysql_real_escape_string có yêu cầu một chuyến đi khác đến cơ sở dữ liệu không?

  3. gợi ý để tạo cấu trúc cơ sở dữ liệu mysql

  4. Phân biệt giữa CẬP NHẬT không thành công do điều kiện sai và CẬP NHẬT không thành công do các giá trị không thay đổi

  5. django.db.utils.InterfaceError:(0, '')