首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

省市区三表查询

2013-03-21 
省市区3表查询根据选择的省,来查询出市区create table province(id int identity(1,1) primary key,pname

省市区3表查询
根据选择的省,来查询出市区

create table province(
id int identity(1,1) primary key,
pname varchar(20)
)
create table citys(
cid int identity(1,1) primary key,
cname varchar(20),
cpid int constraint cp_id references province(id) 
)
create table district(
did int identity(1,1) primary key,
dname varchar(20),
cdid int constraint cd_id references citys(cid) 
)

[解决办法]
市查询
select * from citys where pid = 1
区查询
select * from district where cdid in (
select cid from citys where pid = 1
)

热点排行