如何从表中为每一行运行查询?

时间:2013-09-23 14:36:01

标签: mysql sql

我有一个返回广告商列表的查询,每个广告商都附有几个品牌。

所以我正在运行这个:

select distinct Name from tblAdvertiser
inner join tblAvertiserBrand on AdvertiserID=ID

因此,这将返回一个广告商列表,我正在尝试编写一个查询,该查询将循环列表的每一行,上面的查询将以自动方式提供,任何想法?

2 个答案:

答案 0 :(得分:2)

默认情况下SQL'循环'

SELECT *
FROM TABLE WHERE advertiser_name IN
  (SELECT DISTINCT Name
   FROM tblAdvertiser
   INNER JOIN tblAvertiserBrand ON AdvertiserID=ID)

答案 1 :(得分:0)

如果我理解你想要做什么,我的建议是克里特为x输入循环("你的查询")并进入这个循环执行你的语句链接广告商与那里的品牌。