sql 一个表嵌套查询语句
源表:abc234242324榧地NULL23452343245肯人23542345345在膥枯要254232354珍七工NULL查询得到如下表(跟据C列对照b列,得到d...
源表:
a b c
234242324 榧地 NULL
23452343245 肯人 2354
2345345 在膥枯要 25423
2354 珍七工 NULL
查询得到如下表(跟据C列对照b列,得到d列),求查询语句,
d a b c
NULL 2523 榧地 NULL
珍七工 23452343245 肯人 2354
榧地 2342 在膥枯要 2523
null 2354 珍七工 NULL 展开
a b c
234242324 榧地 NULL
23452343245 肯人 2354
2345345 在膥枯要 25423
2354 珍七工 NULL
查询得到如下表(跟据C列对照b列,得到d列),求查询语句,
d a b c
NULL 2523 榧地 NULL
珍七工 23452343245 肯人 2354
榧地 2342 在膥枯要 2523
null 2354 珍七工 NULL 展开
展开全部
你结果不对,你c=25423的根本关联不出来
创建表:
create table 源表
(a varchar(20),
b varchar(10),
c varchar(20))
insert into 源表 values (234242324,'榧地',NULL );
insert into 源表 values (23452343245,'肯人',2354);
insert into 源表 values (2345345,'在膥枯要',25423);
insert into 源表 values (2354,'珍七工',NULL);
执行:
select t2.b d,t1.* from 源表 t1 left join 源表 t2 on t1.c=t2.a
结果:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询