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

Làm cách nào để cấu trúc một truy vấn SQL để tìm một đối tượng là cha của hai đối tượng cụ thể khác?

Bạn đang tìm kiếm các bậc cha mẹ có hai hồ sơ con cụ thể tồn tại. Sử dụng mệnh đề EXISTS cho điều đó:

SELECT *
FROM parent p
WHERE EXISTS (select * from join_table j where j.parent_id = p.id and j.child_id = 1)
  AND EXISTS (select * from join_table j where j.parent_id = p.id and j.child_id = 2);


  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 &PHP Tham số 1 dưới dạng tài nguyên

  2. Sử dụng Docker, tôi gặp lỗi:SQLSTATE [HY000] [2002] Không có tệp hoặc thư mục nào như vậy

  3. thiết kế cơ sở dữ liệu liên quan đến thuộc tính thời gian

  4. Làm cách nào để đặt dấu thời gian là một truy vấn chậm?

  5. Nhận động tên cột theo Giá trị hàng cụ thể