Mysql
 sql >> база данни >  >> RDS >> Mysql

Използвайте резултати от една sql заявка в друга инструкция where (подзаявка?)

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

или използване на самостоятелно присъединяване

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

ако това отнеме твърде много време, вероятно ще трябва да публикувате план за обяснение (гугъл!)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Кога да добавите индекс към поле на SQL таблица (MySQL)?

  2. Как да получа резултат от израз след оператор EXECUTE в mySQL?

  3. Търсене в масив от публикации в стойност на колона, разделена със запетая

  4. Как да експортирате данни от SQL Server 2005 в MySQL

  5. SQLalchemy:промените не се ангажират с db