我有3张桌子
Division
id name
1 A
2 B
Region
Id name Divsion_id
01 Rim A
Territory
Id name region_id
001 a 01
002 b 01
003 c 01
现在我想编写一个查询,以便用户选择分区,并显示其各自的区域。
如何编写此查询,如
Divsion和Region之间没有直接关系?
答案 0 :(得分:4)
select t.* from territory t
inner join region r on r.id = t.region_id
inner join devision d on d.name = r.division_id
where d.name = 'A'
答案 1 :(得分:0)
另一种方法是使用Account c123
Account count = 1
运算符和子查询。内部查询项目具有给定区域ID和外部查询的所有区域查找具有所选区域的区域。虽然连接应该比嵌套查询更好。
IN