[SQL ] 一項產品怎麼查詢被那些人給加入追蹤
我的DBMS是Mysql
我現在有3個table: product //產品的
add_trace //記錄追蹤的
users //使用者的
其中 product的主要欄位: p_id :產品的主鍵、name :產品名稱
users 的主要欄位: uid: 用戶的主鍵、username:用戶名稱
然後 add_trace的主要欄位: p_id : 直接關聯到product的p_id
uid : 直接關聯到user的 uid
我的想法是 在做一個列出product 的功能的同時列出該產品已經被多少人加入追蹤
我本來的想法是先列出 同頁所有的product,再到add_trace利用product的p_id
找出該p_id有多少筆資料
但是這樣寫就要執行n+1次的sql語法(如果該頁有n筆產品數量)
不知道有沒有更快速的方法
謝謝回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.209.219
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章