① sql语句查询:根据地址查出城市
select id,city from dbo.tblcity where trim(city) = '山西省太原市千峰南路东民科技大厦10号楼12层'
你那么写查不出来有可能是因为city这个字段里的数据,前边或后边有空格
---------补充--------
那没法弄,你有的里边不是市,是县,还有的前边带省份名称,你这里根本就没有一个统一的标准,所以,要么用存储过程,单纯的sql很难搞定
② sql 怎么从地址字符串中提取省份和地市
....
你这种想直接提取估计不现实,除非有特定的规则,,,
一般提取都是用表关联来实现的
1 你要维护一个省份表
2 你要维护一个地市表
这样,你就算地址里面没有特定规则,也可以根据省份,
地市表中的维护数据取出省份,地市了
③ 在excel如何用函数把地址中省份、城市、区县单独提取出来
1、提取省份用left函数
left函数的语法结构是LEFT(text, num_chars)
其中text表示我们要截取的那个内容,num_chars表示要截取多少内容。
2、提取城市用mid函数橡戚
MID字符串函数,作用是从一个字符串中截取出指定数量的字符
MID(text, start_num, num_chars)
text被截取的字符
start_num从左起第几位开始截取(用数字表达)
num_chars从左起向右截取的长度是多少(用和搜数字表达)
3、提取唤如历区县用right函数
right函数,从字符串右侧首字符开始,从右向左提取指定的字符,其功能和LEFT函数完全一样,只是方向不同,从一个文本字符串的最后一个字符开始,截取指定数目的字符。
Excel表格中如需要从一段文字内容中提取某一长度的内容
④ 怎么从一长串地址中分别提取出省、市/区、县
公式=MID(C2,1,TRANSPOSE(SORT(TRANSPOSE(--FIND({"省","市磨激","区"},C2&"省脊旁市区樱游橡")),1,1)))
⑤ 在sql中有一个字段,比如我要截取一个地址要求截取到区,有的是沙坪坝区,有的是九华区,怎么写啊
--这个简单,charindex和substring,len就可以实现,具体要看看你的字段结构就能写出来
--假如表名为#tem字段名为courtname,如下图
select*from#tem
selectleft(CourtName,CHARINDEX('区',CourtName))from#tem
--如果是截取到区之前就在charindex()后减1
selectleft(CourtName,CHARINDEX('区',CourtName)-1)from#tem
--那就是第二个,不包含'区'的语句
⑥ 详细地址提取省市县
工具/材料:excel 2007
1、首先打开一份需要提取省市县的表格。
⑦ 怎么把中国的省市区数据导入sqlserver数据库
很简单用数据工具打开表,倒入数据,或者编写段小程序倒入数据。
⑧ excel 地址提取省市县
1、如下图,是我制作的几个订单地址,我们就以此为源数据演示一下如何提取省市区及详细地址。
⑨ sql server2005中一列数据中有邮编和地址,我想把地址截取,就省邮编,怎么做
update table1 set address=left(address,6)
如悉猜果很规范的前面是6位数的邮编,上面语句就搞定了。
为了以防万一,你先测试一下
select left('100039北京市海淀区西四环中路'6) 执行一下这句,结果是100039就没错。睁迹型州搭