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

Cách lấy giá trị từ một cột trong bảng khi tồn tại hai cột cùng tên trong một phép nối sql

Bạn nên phân biệt giữa 2 cột có cùng tên bằng cách sử dụng bí danh cho một hoặc cả 2 cột trong truy vấn như sau

SELECT a.`date`, b.`date` as b_date
FROM table1 a
    JOIN table2 b ON a.id = b.a_id
WHERE some specific criteria

Bây giờ khi bạn truy xuất ROW mỗi date có tên riêng của nó, tức là

$row->date;
$row->b_date;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn mysqli / mysql bên trong hàm không hoạt động

  2. Lỗi MySQl # 1064

  3. Truy vấn MySQL hoạt động trong phpmyadmin nhưng không hoạt động trong php

  4. Khi nào thì thêm chỉ mục trên trường bảng SQL (MySQL)?

  5. Chuyển đổi MyISAM sang InnoDB. Có lợi? Kết quả?