数据库中有两个表:km_tbl_app(AppID, AppName); km_tbl_appdesc(AppDescID, AppID) ,通过AppID关联的.
我要查询km_tbl_app中的一条数据,在km_tbl_appdesc中对应了几条数据,我写的查询语句如下,这样想问有没
有其他好的方法.
SELECT app1.AppID, app1.AppName,
(SELECT Count(AppDescID)
FROM km_tbl_appdesc Desc1
WHERE Desc1.AppID = app1.AppID)
AS AppDescCount
FROM km_tbl_app app1
我要查询km_tbl_app中的一条数据,在km_tbl_appdesc中对应了几条数据,我写的查询语句如下,这样想问有没
有其他好的方法.
SELECT app1.AppID, app1.AppName,
(SELECT Count(AppDescID)
FROM km_tbl_appdesc Desc1
WHERE Desc1.AppID = app1.AppID)
AS AppDescCount
FROM km_tbl_app app1
a.aaid,
a.appname,
b.AppDescCount
from
km_tbl_appdesc a,
(select AppID,count(AppDescID) as AppDescCount from km_tbl_appdesc Desc1 group by AppID)b
where
a.AppID = b.AppID
如果在AppID上加索引的话 或许我的快点 没去测试 你自己去试试