SELECt d.mName FROM dog_table AS dWHERe d.mId IN ( SELECt j.mDogID FROM dog_and_toy_join_table AS j WHERe j.mToyId = ( SELECt t.mId FROM toy_table AS t WHERe t.mName = :toyName));
编辑
TBH,不知道为什么只选择一行。也许其他人可以回答。
这是平均时间:
select d.mNamefrom dog_table d INNER join dog_and_toy_join_table dt on d.mid = dt.mDogID INNER JOIN toy_table t ON dt.mToyId = t.mId WHERe t.mName = 'toy1'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)