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

sql怎么查询河北省

发布时间: 2022-09-26 13:08:12

sql BOM查询

--2005 用CTE很简单的;with t as(
select * from [tb] where col1='河北省'
union all
select a.* from [tb] a ,t where a.col2=t.id)
select * from t
/*
id col1 col2
----------- -------- -----------
1 河北省 0
2 邢台市 1
3 石家庄市 1
4 张家口市 1
6 坝上 4
5 南宫 2
7 任县 2
8 清河 2(8 行受影响)
*/

❷ SQL语句查询:根据地址查出城市

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

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

❸ 求助 用sql 存储过程 如何实现 行政区划联动

增加一个上级字段 如:sub_area
然后你选了河北省,就查出sub_area=‘河北省'

❹ 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如何将表的一列值查询成结果表的标题(列标题)

在A查出所有的省份并创建一张表B,列名为查出的省份名字,然后在B中插入对应的城市

❻ access中查询籍贯是山东和河北应该怎么写

access中查询籍贯是山东和河北的SQL语句如下:

select * from 表 where 籍贯="贵州" or 籍贯="杭州"。

Access编写SQL语句的方法:

首先打开Access,点击顶部的创建,选择查询向导,如下图所示


(6)sql怎么查询河北省扩展阅读:

SQL的作用:

1、SQL 面向数据库执行查询

2、SQL 可从数据库取回数据

3、SQL 可在数据库中插入新的记录

4、SQL 可更新数据库中的数据

5、SQL 可从数据库删除记录

6、SQL 可创建新数据库

7、SQL 可在数据库中创建新表

8、SQL 可在数据库中创建存储过程

9、SQL 可在数据库中创建视图

10、SQL 可以设置表、存储过程和视图的权限

❼ 写一个sql查询它的子级,如果有子级再查询子级的子级,如图

公共表查询,应该是你想要的!可能跟你想要的还有点差别,不过在sql里实现递归的话就用公共表表达式with,楼主你再根据自己需要改吧。
给你个例子:(抄别人的)
CREATE TABLE [tb_loc](
[id] [int],
[name] [varchar](16),
[parent] [int]
)

INSERT tb_loc(id,name,parent) VALUES( 1,'河北省',NULL)
INSERT tb_loc(id,name,parent) VALUES( 2,'石家庄',1)
INSERT tb_loc(id,name,parent) VALUES( 3,'保定',1)
INSERT tb_loc(id,name,parent) VALUES( 4,'山西省',NULL)
INSERT tb_loc(id,name,parent) VALUES( 5,'太原',4)
INSERT tb_loc(id,name,parent) VALUES( 6,'新华区',2)
INSERT tb_loc(id,name,parent) VALUES( 7,'北焦村',6)
INSERT tb_loc(id,name,parent) VALUES( 8,'大郭村',6)
INSERT tb_loc(id,name,parent) VALUES( 9,'河南省',NULL)
INSERT tb_loc(id,name,parent) VALUES( 10,'大郭村南',8)
INSERT tb_loc(id,name,parent) VALUES( 11,'大郭村北',8)
INSERT tb_loc(id,name,parent) VALUES( 12,'北焦村东',7)
INSERT tb_loc(id,name,parent) VALUES( 13,'北焦村西',7)
INSERT tb_loc(id,name,parent) VALUES( 14,'桥东区',3)
INSERT tb_loc(id,name,parent) VALUES( 15,'桥西区',3) ;

WITH locs(id,name,parent,loclevel)
AS
(
SELECT id,name,parent,0 AS loclevel FROM tb_loc
WHERE parent IS NULL
UNION ALL
SELECT l.id,l.name,l.parent,loclevel+1 FROM tb_loc l
INNER JOIN locs p ON l.parent=p.id
)

SELECT * FROM locs;

❽ 四张表关联查询SQl语句怎么写

其实就是如何实现显示一个公司在不同地方的子公司的信息。应该有这些表:
省份表,市区表、行业表和站点表。来写一下这些表属性构成(简单),主键默认为第一项:
省份表(省份编号,省份名称),
市区表(市区编号,市区名称,省份编号)
行业表(行业编号,市区编号,行业名称)
-----此处认为是该市区的行业,其实行业和市区是多对多的关系
站点表(站点编号,站点名称,行业编号)
若要实现如上所述的表,以下语句即可实现:
select 站点名称,省份名称,市区名称,行业名称
from 站点表,省份表,市区表,行业表
where 站点表.行业编号=行业表.行业编号 and 行业表.市区编号=市区表.市区编号 and 市区表.省份编号 = 省份表.省份编号

❾ sql server CONTAINS用法

CONTAINS的意思是包含,通常用在条件查询中。
sql:select id,name from tablename where contains( address, '上海' );
解释:查询出tablename表中address字段的值包含“上海”的所有记录的id和name字段的值。
备注:通常contains语句可以通过like语句来进行替换。在实际开发中可以根据实际情况选择一种即可。

❿ sql语法中关于where的用法

完全可以啊,这样:
SELECT *
FROM INP_BILL_DETAIL
WHERE ITEM_CODE in('01','02','03')
请注意如果是数据型就要这样:
SELECT *
FROM INP_BILL_DETAIL
WHERE ITEM_CODE in(1,2,3)