2013-09-23 25 views
1

我有一個查詢返回廣告客戶列表,每個廣告客戶有幾個品牌附加到它。如何爲表中的每一行運行查詢?

所以我運行此:

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

所以這將返回廣告商的名單,我想寫一個查詢,將循環的列表中的每一行上述查詢會給以自動的方式,任何想法?

+5

不要以爲在循環但在SQL查詢。你想達到什麼目的? –

+0

清澈如泥。 – Mihai

+0

你在使用'循環'是爲了什麼?相當肯定你不需要'循環',sql的行爲是計算所有行的數據。 – AdrianBR

回答

1

SQL '循環' 默認

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

如果我明白你要做什麼,我的建議是克里特島的一個循環(「你的查詢」),並進入這個循環執行你的聲明鏈接廣告商與品牌。

相關問題