sql語句,根據地區ID編號取對應的地區名稱

2022-02-19 14:06:02 字數 4716 閱讀 3862

1樓:賓士

1:select

a.username,

a.countryid,

nvl(b.areaname,'未選擇') as countryname,

a.provid,

nvl(c.areaname,'未選擇') as provname,

a.cityid,

nvl(d.areaname,'未選擇') as cityname

from 使用者的地區資訊 a left join 地區資訊表 b on a.countryid=b.areaid

left join 地區資訊表 c on a.provid=b.areaid

left join 地區資訊表 d on a.cityid=c.areaid;

2、--有點麻煩。

---以上,希望對你有所幫助。

2樓:匿名使用者

第一:select a.usrname,a.

countryid,b.areaname countryname,a.provid,c.

areaname provname,a.cityid,d.areaname cityname

from 使用者地區表 a,地區資訊表 b,地區資訊表 c,地區資訊表 d

where a.countryid=b.areaid and a.provid=c.areaid and a.cityid=d.areaid

第二:select a.usrname,b.

areaid countryid,b.areaname countryname ,c.areaid provid,c.

areaname provname,d.areaid cityid ,d.areaname cityname

from 使用者地區表 a,地區資訊表 b,地區資訊表 c,地區資訊表 d

where a.countryid=b.areaid and d.

areafatherid=0 and c.areafatherid=d.areaid and b.

areafatherid=c.areaid

3樓:匿名使用者

sql2005中測試結果

表tba

aid mc

1 中國

2 江蘇

3 浙江

4 上海

5 南京

6 杭州

7 浦東

表tbb

names guojia sheng city

kaka 1 4 7

messy 1 2 0

lucy 1 3 6

lily 0 0 0

sql語句如下

declare @temp table

(names varchar(10),

guojia int ,

guojianame varchar(10),sheng int ,

shengname varchar(10),city int ,

cityname varchar(10)

)insert @temp

select tbb.names,tbb.guojia,'未選擇',tbb.sheng,'未選擇',tbb.city,'未選擇'

from tbb

update b set b.guojianame =a.mcfrom tba as a

inner join @temp as bon a.aid=b.guojia

update b set b.shengname =a.mcfrom tba as a

inner join @temp as bon a.aid=b.sheng

update b set b.cityname =a.mcfrom tba as a

inner join @temp as bon a.aid=b.city

select * from @temp

sql語句,根據地區id編號取對應的地區名稱 30

4樓:

select (select name from t where code=substring(a.code,1,3)+'000' )  省,

(select name from t where code=substring(a.code,1,4)+'00' )   市,

name  區   from t a where substring(code,5,2)<>'00'

5樓:

select shname,shiname,name from table

inner join((

select name as shname , left(code,2) as shcode from table

where right(code,4) = '0000'

)inner join

(select name as shiname , left(code,2) as shicode from table

where right(code,2) = '00'

and right(code,4) <> '0000'

)on shcode = shicode

)on left(code,2) = shcode

sql語句怎樣查詢一個範圍

6樓:匿名使用者

查詢範圍在sql語句中需要用between ...and或者》=及<=語句。

1、建立測試表、插入資料:

create table test

(id int,

name varchar2(20));

insert into test values (1,'張三');

insert into test values (2,'李四');

insert into test values (3,'王五');

insert into test values (4,'趙六');

insert into test values (5,'孫七');

2、執行語句,查詢id範圍為2到4之間的內容:

select * from test where id between 2 and 4;

也可以用:

select * from test where id>=2 and id<=4;

結果都是一樣的,如圖:

說明:between...and語句查詢的是一個閉區間的資料,如id between 2 and 4及id中包含2和4,如果用開區間查詢,則需要用小於或大於表示。

7樓:天蠍有你的日子

使用sql語句進行多表查詢需要使用資料庫的連線。

sql中德連結分為內連結,外連線(左外連線,右外連線),交叉連結根據業務的不同選取不同的連線方式。

內連線:

select

*from

student

ainner

join

stumarkbon

a.stuid=b.stuid

左外連線

select

*from

student

aleft

join

stumarkbon

a.stuid=b.stuid

右外連線

select

*from

stumark

aright

join

studentbon

a.stuid=b.stuid

交叉連線

select

*from

stumark

acrossjoin

studentbon

a.stuid=b.stuid

8樓:匿名使用者

select * from 表名 .

where 欄位名<>10 and 欄位名<>20

9樓:匿名使用者

select top 30 * from biao where id not in(select top 10 * from biao where id>10 and id<20)

sql 查詢一個表所引用的id在其它表中的對應名稱

10樓:匿名使用者

表與表之間連結,left join

11樓:匿名使用者

select d.price,d.remark,p.comfullname,g.goodscode

from tblcustomerpricedet d

inner join tblcustomerprice c on d.f_ref=c.id

inner join tblcompany p on c.companycode =p.classcode

inner join tblgoods g on d.goodscode= g.id

沒試過,不知道可不可以

12樓:

select * from tblcompany∪tblcustomerprice∪tblgoods∪tblcustomerpricedet where goodscode=「你要根據查詢的條件」

sql語句問題,sql語句問題

group by是分組函式 描述可能不準確 count是聚合函式,一定要確定分組的維度,才能在該維度下使用聚合函式進行統計,你要新增dname,那麼dname應該和deptno一起作為統計的維度,又dname在dept表中需要進行表關聯,所以 sql select deptno,dname,coun...

抗戰進入相持階段後,為了扭轉根據地困難的局面,中共採取了哪些

實行三三制原則 土地改革 雙交雙減 大生產運動 整風運動 中共鞏固抗日根據地 專的政策和措施 屬1 實行 三三制 原則 按照這一原則建立的抗日民主政權,加強了各階層人民的團結,鞏固了抗日民族統一戰線。2 實行地主減租減息 農民交租交息的土地政策。這就減輕了地主的封建剝削,改善了農民的物質生活,提高了...

《黃河大合唱》,2023年作於抗日根據地作詞()譜曲,由 個樂章組成

黃河大合唱 1939年作於抗日根據地 延安 光未然 作詞 冼星海 譜曲,由 8 個樂章組成 黃河大合唱 1939年作於抗日根據地 作詞,譜曲,由 個樂章組成。黃河大合唱 1939年作於抗日根據地 延安 光未然作詞,冼星海譜曲,由八 個樂章組成。作品共有八個樂章,每章開首均有配樂朗誦。第一樂章 黃河船...