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

sql如何提取省份和地市

发布时间: 2023-08-23 21:04:46

‘壹’ sql语句查询:根据地址查出城市

select id,city from dbo.tblcity where trim(city) = '山西省太原市千峰南路东民科技大厦10号楼12层'

你那么写查不出来有可能是因为city这个字段里的数据,前边或后边有空格
---------补充--------
那没法弄,你有的里边不是市,是县,还有的前边带省份名称,你这里根本就没有一个统一的标准,所以,要么用存储过程,单纯的sql很难搞定

‘贰’ 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)
*/

‘叁’ sql 关联语句通过城市ID,查出所在省

通过外键来查询,首先要确认Info表中cityid(外键)与City表中cityid(可设置为主键,若不为主键需唯一约束)设置关系为外键约束,设置OK之后。再写查询语句(后面我加了个条件):select a.name,b.cityname from info a left join city b on a.cityid = b.cityid where a.name ='张三'这样查询出的结果为:张三,北京 外键约束组合查询在一般开发时很常用

‘肆’ sqlserver中,一张表里面有10000条数据,分为31个省,如何查询每个省份前100条数据

SELECT*
FROM
(
SELECTROW_NUMBER()OVER(PARTITIONBY省份字段ORDERBY某一个排序字段)ASrow_num
,*
FROM表名
)ASp
WHEREp.row_num<=100

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

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

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

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

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

‘柒’ 怎么把中国的省市区数据导入sqlserver数据库

很简单用数据工具打开表,倒入数据,或者编写段小程序倒入数据。

‘捌’ mysql 查询每个省有多少个城市 怎么查有 两张表 城市表 和省份表 pid链接 sql语句怎么写

SELECT COUNT(0),PROVINCE_NAME FROM (SELECT B.CITY_NAME ,A.PROVINCE_NAME FROM PROVINCE_TABLE A,CITY_TABLE B WHERE A.PID=B.PID) GROUP BY PROVINCE_NAME