當前位置:首頁 » 編程語言 » 全國省份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遞歸查詢,添加修改沒啥說得,刪除的時候必須級聯刪除。