|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