当前位置:首页 » 编程语言 » 查询公路经过的省名称SQL
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

查询公路经过的省名称SQL

发布时间: 2022-05-28 19:55:28

A. sql语句查询:根据地址查出城市

select
id,city
from
dbo.tblcity
where
trim(city)
=
'山西省太原市千峰南路东民科技大厦10号楼12层'
你那么写查不出来有可能是因为city这个字段里的数据,前边或后边有空格
---------补充--------
那没法弄,你有的里边不是市,是县,还有的前边带省份名称,你这里根本就没有一个统一的标准,所以,要么用存储过程,单纯的sql很难搞定

B. 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 ='张三'这样查询出的结果为:张三,北京 外键约束组合查询在一般开发时很常用

C. 使用sql语句查询出省名以湖开头,邮编为436001所在的市区

select*fromcitys where postcode=436001 and province=’湖%’;不谢

D. sql使用一张表进行省市县联动查询

建议使用省、市、县3张表,当然也有使用1张表来解决的,这个依据个人习惯。
但使用3张表应该是存储字节最少,IO消耗最低的方式

E. sql 表1,字段省ID 、省名、市ID,市名,区ID,区名

建一个省表
字段:省ID
自增长
步长1000,省名
当插入表到你的表1时
从省表获取省ID
去插入
或者用省表的省名关联表1然后更新表1
的省ID

F. sql 查询某信息所在城市的所在省

select i.id,i.name,(select cityname from city where cityid=i.cityid ) as cityname from info i

G. 长江流过几个省用SQL语句怎么查询

select[省份]from[长江流过]

H. 先查询城市ID,城市没有再查询省份,SQL语句怎么写

按照你的要求,城市id查询不到结果的时候,再用省份id查询数据。
这种需求,就不是用sql技巧可以减少工作量的了。先用城市id查数据,判断返回结果没有数据,再用省份id查数据。
你可以用后台java代码判断返回的rs是不是有记录,没有就换省份id再重新查。
或者写一个数据库的函数,再函数中先用城市id查,没有结果再换省份id查。
建议不用数据库方式,系统中,用数据库尽量只用来查询,有逻辑关系的运算尽量交给后台代码。

I. 请问使用sql语句根据ID查找城市名称,添加城市所属省份ID是否会加快查找速度

一般ID是加了索引的,对加了索引的字段查询速度会快很多。
不过,即使没有索引,理论上讲,查询数据长度较小的字段会比较大的字段快些,所以查询ID也会比查询名称快些,并且不易发生错误 。