sql城市
發布時間: 2025-10-11 21:25:09
⑴ 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裡面的UPDATE更新語句數據怎麼寫
SQL 中Update 語句的使用方法
一、語句功能:語句用於修改表中的數據。
二、語法:UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
三、實例演示
例:表格 Person
熱點內容