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

Giá trị cột chọn bên ngoài trong truy vấn con đã tham gia?

Truy vấn bên trong của bạn là một truy vấn con có tương quan, nhưng nó hoàn toàn không thể nhìn thấy table1. Đây là một hạn chế trên MySQL - xem Hướng dẫn sử dụng MySQL - D. 3. Hạn chế đối với Truy vấn con . Khoảng nửa chặng đường nó ghi:

Mặc dù truy vấn con là một phần của biểu thức LEFT JOIN, nhưng đây là một phần của mệnh đề FROM.

Việc định dạng lại này có thể thực hiện công việc cho bạn:

SELECT table1.id, 
       (SELECT COUNT(*)
        FROM table2
        WHERE table2.lt > table1.lt
        AND table2.rt < table1.rt) AS cnt
FROM table1;



  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 định dạng số bằng dấu phẩy trong MySQL

  2. Cách tốt nhất và tối ưu để kết hợp giá trị tối đa từ bảng khác

  3. Làm cách nào để tìm nạp kết quả từ hàng MySQL có nhiều cột cùng tên với PHP?

  4. thiết lập danh sách bạn bè trong mysql

  5. Chỉ chọn người dùng từ một bảng nếu không ở bảng khác