2011-10-01 50 views
0

我有以下查詢類別:得到有限的查詢

select company_title,address,zipcode.zipcode,city,region,category from test.companies 
left join test.address on companies.address_id = address.address_id 
left join test.zipcode on companies.zipcode_id = zipcode.zipcode 
left join test.categories on companies.category_id = categories.category_id 
where company_title like '%gge%' 
limit 10; 

正如你看到的,每個公司都有一個類別。 我想知道是否可以像CALC FOUND ROWS一樣獲得類別列表(從總結果中,不是有限的)?

回答

0

不,你在這裏要求一個完全不同的數據集,你只能通過預先加載所有的數據並計算內存中的特徵來做另一個查詢或者用你的應用程序代碼來處理它。如果你的數據集很大,那麼我建議使用第二個查詢,mysql可以支持1個更容易的查詢,但使用100 000行來計算獨立和預加載一切通常不是明智的選擇:)