
select
arow_id
aimage,
bname,
cregion_name
from
member a,
join student b,region c on (astudent_id =brow_id and bcity_id = cregion_id );
我来测一下,等会上传结果
你还有一个表没用到。
WITH cte AS (
SELECT RegionID,RegionName,RegionPID FROM [tbRegionTree] WHERE regionPID='01'
UNION ALL
SELECT dRegionID,dRegionName,dRegionPID FROM cte c inner JOIN [tbRegionTree] d ON dregionPID=cRegionID
)
SELECT FROM cte
上面是找到 01 中国的。
下面为非中国的。 条件上处理下
WITH cte AS (
SELECT RegionID,RegionName,RegionPID FROM [tbRegionTree] WHERE regionPID NOT LIKE '01%'
UNION ALL
SELECT dRegionID,dRegionName,dRegionPID FROM cte c inner JOIN [tbRegionTree] d ON dregionPID=cRegionID
)
SELECT FROM cte
一共加了三条数据
insert into pl_org_region(parent_id,region_sn,region_name,comments) values (0,'001','北京大区','无');insert into pl_org_region(parent_id,region_sn,region_name,comments) values (0,'002','西南大区','无');
insert into pl_store (store_sn,region_id,region_name) values ('P001',6,'北京大区');
查询语句改成:
SELECTpregion_id,
COUNT(pregion_id) AS cnt,
r
FROM
pl_org_region r
LEFT JOIN pl_store p ON rregion_id = pregion_id
GROUP BY
pregion_id;
查询结果:
以上就是关于mysql三表联合查询问题全部的内容,包括:mysql三表联合查询问题、关于SQL递归查询问题、mysql查询统计数量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)