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

Sử dụng kết quả từ một truy vấn sql trong một câu lệnh where khác (truy vấn con?)

SELECT dfid,count(*) 
from downloads_downloads 
WHERE dmid IN (
    SELECT dmid 
    FROM downloads_downloads 
    where dfid = "7024"
)
group by dfid

hoặc sử dụng tự tham gia

select t1.dfid,count(*)
from downloads_downloads t1
inner join downloads_downloads t2
on t1.dmid = t2.dmid
where t2.dfid = "7024"

nếu điều này mất quá nhiều thời gian thì có thể bạn sẽ cần phải đăng một kế hoạch giải thích (google nó!)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Docker Machine trên Mac:Không thể nhìn thấy Khối lượng được gắn trên máy chủ docker / docker-machine? Khối lượng được lưu trữ ở đâu?

  2. Cách khai báo bảng Internal trong MySQL?

  3. Truy vấn cơ sở dữ liệu MYSQL để trả về điểm cao nhất

  4. Có cách nào để tính toán các phép tính lặp lại chỉ một lần trong sql không?

  5. Làm cách nào để ngăn MySQL sao chép mọi mục nhập của cột trong các mảng được trả về?