2013-10-21 202 views
0

我有兩個表:tbl_mostvisitedposts其中有字段(id,classifiedid,city,views),tbl_classifieds其中有字段(classifiedid,city,classifiedname)。使用兩個查詢獲得結果

我想檢索訪問量最高的視圖的分類名稱。我沒下,但它說:

'子查詢返回多個1行的'

請幫助我。

我的查詢是:

SELECT * FROM tbl_classifieds WHERE classifiedid=(SELECT id FROM tbl_mostvisitedposts WHERE city='mumbai') LIMIT 5 

回答

0
SELECT * FROM tbl_classifieds WHERE classifiedid IN (SELECT GROUP_CONCAT(id) FROM tbl_mostvisitedposts WHERE city='mumbai') LIMIT 5 

或使用連接

SELECT c.* FROM tbl_classifieds c JOIN tbl_mostvisitedposts mst ON (c.classifiedid=mst.id) 
WHERE mst.city='mumbai' LIMIT 5 
相關問題