当前位置:首页 » 编程语言 » 全国省份sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

全国省份sql

发布时间: 2022-07-19 08:38:34

Ⅰ 求:全国省份、城市sql数据库表。或文本导入及方式。

已经上传,满意请采纳。

Ⅱ sql 怎么从地址字符串中提取省份和地市

....
你这种想直接提取估计不现实,除非有特定的规则,,,
一般提取都是用表关联来实现的
1 你要维护一个省份表
2 你要维护一个地市表
这样,你就算地址里面没有特定规则,也可以根据省份,
地市表中的维护数据取出省份,地市了

Ⅲ 14、已知省份城市表、城市人口表,编写sql查询人口数第三大 的省份(可能多个省份)和具体人口数

定义表,省份表两列,id和name,人口表,sfid和rk,创建一些测试数据如下:
id name
1 北京
2 吉林省
3 辽宁省
4 黑龙江省
5 河南省
6 河北省
 
sfid rk
1 123
2 235
3 456
4 743
5 452
6 321
开始查询了,初始的sql很简单,俩表关联即可,要查询出排名第三的,需要用到绑定变量,设置一个自增的变量(我用的是mysql),然后条件是这个自增变量等于3即可了,sql语句如下:
select d.id,d.name,d.rk,d.no from (
select *,(@i:=@i+1) as no from sf a,rk b,(select @i:=0) as c
where a.id=b.sfid) d
where d.no=3


验证结果,望采纳。

Ⅳ SQL怎么约束仅限全国34个省市的取值

两个办法:

  1. 用外键,先建一个表,存储34个省市的名称,然后其他使用的表和此表建立外键关系。

  2. 建立check,check中限制:in 这34个省市名称。

Ⅳ SQL语句,汇总显示各个省包含的所有城市

createtablehf
(Dept_codevarchar(10),
parentvarchar(10),
地点varchar(10))

insertintohf
select'1',null,'中国'unionall
select'100','1','广东'unionall
select'101','1','安徽'unionall
select'102','1','河南'unionall
select'103','1','河北'unionall
select'10001','100','深圳'unionall
select'10002','100','广州'unionall
select'1000101','10001','深圳A区'unionall
select'1000102','10001','深圳B区'


;withtas
(select1leave,parent,地点,cast(''asvarchar(10))rfromhfa
unionall
selectt.leave+1leave,c.parent,t.地点'地点',c.地点r
fromhfc
innerjointonc.Dept_code=t.parent
)
selectf.Dept_code,f.parent,f.地点,g.paths'地点路径'
fromhff
innerjoin
(selectd.地点,
stuff((select'/'+rfromte
wheree.地点=d.地点
orderbyleavedesc
forxmlpath('')),1,1,'')+d.地点'paths'
fromtdgroupbyd.地点)g
onf.地点=g.地点

/*
Dept_codeparent地点地点路径
--------------------------------------------------------
1NULL中国中国
1001广东中国/广东
1011安徽中国/安徽
1021河南中国/河南
1031河北中国/河北
10001100深圳中国/广东/深圳
10002100广州中国/广东/广州
100010110001深圳A区中国/广东/深圳/深圳A区
100010210001深圳B区中国/广东/深圳/深圳B区

(9row(s)affected)
*/

Ⅵ 全国的省份在sqlite数据库中怎么解析出来

packagexxxx.com.common;

importjava.io.File;
importjava.util.ArrayList;
importjava.util.HashMap;
importjava.util.List;
importjava.util.Map;

importandroid.database.Cursor;
importandroid.database.sqlite.SQLiteDatabase;
importandroid.util.Log;

publicclassAddressUtil{

//获取省的地址列表,//file-->数据库文件
publicstaticMap<Integer,List>getProvince(Filefile){

Stringsql="selectProSort,ProNamefromT_Province";
SQLiteDatabasedb=null;
Cursorc=null;
Map<Integer,List>provinceData=newHashMap<Integer,List>();
//ListprovinceList=null;
try{
db=SQLiteDatabase.openOrCreateDatabase(file,null);
c=db.rawQuery(sql,null);
ListprovinceList1=newArrayList();
ListprovinceList2=newArrayList();
while(c.moveToNext()){
MapprovinceMap=newHashMap();
provinceMap.put(c.getString(1),c.getInt(0));
provinceList1.add(provinceMap);
provinceList2.add(c.getString(1));
}
provinceData.put(0,provinceList1);
provinceData.put(1,provinceList2);
}catch(Exceptione){
Log.d("WineStock","getProvince:"+e.getMessage());
}finally{
if(c!=null){
c.close();
}
if(db!=null){
db.close();
}
}
returnprovinceData;
}
//获取对应省下面城市的列表,//file-->数据库文件,id-->指对应省的ID
publicstaticMap<Integer,List>getCityByPid(intid,Filefile){
Stringsql="selectProID,CityNamefromT_CitywhereProID="+id;
SQLiteDatabasedb=null;
Cursorc=null;
Map<Integer,List>cityData=newHashMap<Integer,List>();
//ListcityList=null;
try{
db=SQLiteDatabase.openOrCreateDatabase(file,null);
c=db.rawQuery(sql,null);
ListcityList1=newArrayList();
ListcityList2=newArrayList();
while(c.moveToNext()){
MapcityMap=newHashMap();
cityMap.put(c.getString(1),c.getInt(0));
cityList1.add(cityMap);
cityList2.add(c.getString(1));
}
cityData.put(0,cityList1);
cityData.put(1,cityList2);

}catch(Exceptione){
Log.d("WineStock","getCityByPid:"+e.getMessage());
}finally{
if(c!=null){
c.close();
}
if(db!=null){
db.close();
}
}
returncityData;
}
//获取对应市下面区的列表,//file-->数据库文件,id-->指对应市的ID
publicstaticList<String>getAreaByPid(intid,Filefile){
Stringsql="selectZoneNamefromT_ZonewhereCityID="+id;
SQLiteDatabasedb=null;
Cursorc=null;
List<String>areaList=null;
try{
db=SQLiteDatabase.openOrCreateDatabase(file,null);
c=db.rawQuery(sql,null);
areaList=newArrayList<String>();
while(c.moveToNext()){
areaList.add(c.getString(0));
}
}catch(Exceptione){
Log.d("WineStock","getAreaByPid:"+e.getMessage());
}finally{
if(c!=null){
c.close();
}
if(db!=null){
db.close();
}
}
returnareaList;
}

}

Ⅶ 如何用sql将区域和省份对应显示出来,就是一行是区域 ,第二行是省份,然后根据省份查一些数据。

建张表 creat table 表名
alter table 表名add 区域 varchar(64);
alter table 表名add 省份 varchar(64);

然后就可select *from 表名 where 省份=‘’

Ⅷ 求全国所有城市名称的sql脚本或者数据库表

DROP
TABLE
IF
EXISTS
`dict_province`;
CREATE
TABLE
`dict_province`
(
`N_PROVID`
int(10)
unsigned
NOT
NULL
default
'0',
`S_PROVNAME`
varchar(30)
NOT
NULL,
`S_TYPE`
varchar(1)
default
NULL
COMMENT
'1
-
直辖市\r\n2
-
行政省\r\n3
-
自治区\r\n4
-
特别行政区\r\n5
-
其他国家\r\n见全局数据字典[省份类型]
\r\n',
`S_STATE`
varchar(1)
default
NULL
COMMENT
'0
-
禁用\r\n1
-
启用',
PRIMARY
KEY
(`N_PROVID`)
)
ENGINE=InnoDB
DEFAULT
CHARSET=utf8;
LOCK
TABLES
`dict_province`
WRITE;
/*!40000
ALTER
TABLE
`dict_province`
DISABLE
KEYS
*/;
INSERT
INTO
`dict_province`
VALUES
(1,'国外','5','1'),(10,'北京','1','1'),(11,'上海','1','1'),(12,'天津','1','1'),(13,'重庆','1','1'),(14,'河北','2','1'),(15,'山西','2','1'),(16,'内蒙古','3','1'),(17,'辽宁','2','1'),(18,'吉林','2','1'),(19,'黑龙江','2','1'),(20,'江苏','2','1'),(21,'浙江','2','1'),(22,'安徽','2','1'),(23,'福建','2','1'),(24,'江西','2','1'),(25,'山东','2','1'),(26,'河南','2','1'),(27,'湖北','2','1'),(28,'湖南','2','1'),(29,'广东','2','1'),(30,'广西','3','1'),(31,'海南','2','1'),(32,'四川','2','1'),(33,'贵州','2','1'),(34,'云南','2','1'),(35,'西藏','3','1'),(36,'陕西','2','1'),(37,'甘肃','2','1'),(38,'青海','2','1'),(39,'宁夏','3','1'),(40,'新疆','3','1'),(41,'香港','4','1'),(42,'澳门','4','1'),(43,'台湾','2','1');
/*!40000
ALTER
TABLE
`dict_province`
ENABLE
KEYS
*/;
UNLOCK
TABLES;

Ⅸ SQL SEVER 怎么把全国省份名字中的'省'去掉

看不到表,一般用replace函数

update表名set省份=replace(省名,'省','')

不过一般具有省行政权的还有直辖市和自治区,就要特殊处理了。

Ⅹ 要用sql创建一个全国省及地市的数据库,要求做到添加省.地市不破坏数据库表的结构.怎么设计数据库的

一张表足够,建立一张省市表,必须有以下字段:id、parentId,id存当前省市标示,parentId存当前市的父级省或市,如果已经是顶级,填写中国标示,意为顶级,查询的时候start with connect by递归查询,添加修改没啥说得,删除的时候必须级联删除。