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

làm thế nào để nối hai cột thành một với tên cột hiện có trong mysql?

Như aziz-shaikh đã chỉ ra, không có cách nào để chặn một cột riêng lẻ khỏi * chỉ thị, tuy nhiên, bạn có thể sử dụng bản hack sau:

SELECT CONCAT(c.FIRSTNAME, ',', c.LASTNAME) AS FIRSTNAME,
       c.*
FROM   `customer` c;

Làm điều này sẽ gây ra sự xuất hiện thứ hai của FIRSTNAME để sử dụng bí danh FIRSTNAME_1 để bạn có thể giải quyết FIRSTNAME tùy chỉnh của mình một cách an toàn cột. Bạn cần đặt bí danh cho bảng vì * ở bất kỳ vị trí nào khác với lúc bắt đầu sẽ không thành công nếu không phải là bí danh.

Hy vọng điều đó sẽ hữu ích!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm giá trị chính xác từ một chuỗi được phân tách bằng dấu phẩy trong PHP MySQL

  2. Định tuyến với AngularJS và Slim PHP

  3. Hiển thị kết quả MySQL theo ngày

  4. dấu nháy đơn trong khi Chèn (Mysql)

  5. Làm thế nào để chuyển đổi tất cả các bảng từ MyISAM thành InnoDB?