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

Bí danh tên cột trên kết nối bên trái

Thay vì chọn tất cả các trường có "CHỌN *", bạn nên đặt tên rõ ràng cho từng trường bạn cần, đặt bí danh cho chúng bằng AS theo yêu cầu. Ví dụ:

SELECT si.field1 as si_field1,
       si.field2 as si_field2,
       ind_data.field1 as ind_data_field1
  FROM sites_indexed as si
  LEFT JOIN individual_data as ind_data 
         ON si.id = ind_data.site_id 
 WHERE `url` LIKE :url

Và sau đó, bạn có thể tham chiếu các tên bí danh trong tập kết quả của mình.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách an toàn để gửi thư qua PHP cho nhiều người dùng

  2. CHÈN ... TRÊN CẬP NHẬT KHÓA DUPLICATE với WHERE?

  3. Phân biệt giữa các NULL khi sử dụng nhóm theo ... với cuộn lên

  4. mysql 5.7 lỗi đăng nhập chậm truy vấn

  5. Tại sao MySQL không sử dụng một chỉ mục để so sánh lớn hơn?