当前位置: 代码迷 >> ASP.NET >> |M| 求国家,省份,城市,的SQL查询办法  多谢  想不到要如何写
  详细解决方案

|M| 求国家,省份,城市,的SQL查询办法  多谢  想不到要如何写

热度:6937   发布时间:2013-02-26 00:00:00.0
|M| 求国家,省份,城市,的SQL查询办法  谢谢  想不到要怎么写
如我有四个表如下
country     国家表
Cid     CountryName
1         中国
2         美国
3         日本
...

Province     省份表
Pid     Cid     ProvinceName
1             1     北京
2       1     上海
3       1     广东
...

City         城市表
CityID     Pid       CityName
1               1           北京
2      3           广州          
3               3     深圳
...

Company     公司表
companyid     cityid     companyname
1                     1               CSDN
2                     2               MSDN
3                     2               MICROSOFT
4                     3               QQ

要在在查找公司列表的页面面有
ddl_country     下拉表
ddl_province   下拉表
ddl_city           下拉表

要求的SQL语句是这样的:
一句SQL语句查出所选查询的CompanyName和CityName
因为有三个列表所以有4种情况
1:用户什么都没有先:那就选出所有ComapnyName,CityName
2:用户选择了国家:那就选出这个国家的所有ComapnyName,CityName
3:用户选择了省份:那就选出这个省份的所有ComapnyName,CityName
4:用户选择了城市:那就选出这个城市的的有ComapnyName,CityName

谢谢


------解决方案--------------------------------------------------------
dll联动,简单一点就在服务器上做.void BindCountry(){ //这个在!this.IsPostBack时调用.}void BindProvince(){ //这个在country的selectedIndexChanged里调用.}void BindCity(){ //这个在Province的selectedIndexChanged里调用.}
------解决方案--------------------------------------------------------
http://blog.csdn.net/jxufewbt/archive/2005/12/07/545582.aspx
  相关解决方案