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

Làm thế nào để chọn các mục từ mối quan hệ này?

Hãy thử một cái gì đó như sau:

SELECT * 
FROM `feed_entries`
WHERE id IN (
    SELECT e.id
    FROM `feed_entries` AS `e` 
    INNER JOIN `feeds` AS `f` ON e.feed_id =f.id 
    INNER JOIN `entries_categorias` AS `ec` 
    ON ec.entry_id =e.id INNER JOIN `categorias` AS `c` 
    ON ec.categoria_id =c.id 
    WHERE c.nome IN ('Google','Apple') 
    AND (e.deleted =0)
    GROUP BY e.id
    HAVING COUNT(DISTINCT ec.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. SUM (truy vấn con) trong MYSQL

  2. Cấu trúc cơ sở dữ liệu liên quan đến các trường động

  3. Làm cách nào để tìm các hàng (ngày tháng) bị thiếu trong bảng mysql?

  4. Mysql_real_escape_string () và mysql_escape_string () có đủ để bảo mật ứng dụng không?

  5. Cách xuất / kết xuất bảng MySql thành tệp văn bản bao gồm tên trường (còn gọi là tiêu đề hoặc tên cột)