當前位置:首頁 » 編程語言 » 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)