作者knives ()
看板Database
标题[SQL ] 一项产品怎麽查询被那些人给加入追踪
时间Fri Aug 12 08:44:40 2011
我的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