sql語句 嵌套查詢 排序
select *,*,* from a a left join b b on * = * order by * desc
select *,*,* from a a inner join b b on *=* order by * desc
這句話是顯示*=*的所有a的內容,上面那句話我不知道行不行,要是不行,那就要用到union了,一句話顯示*=*的所有a表內容,然后union上*不在*中的a的內容
比如:
select *,*,* from a a inner join b b on *=* order by * desc
union
select *,*,isnull(*,"無記載") as time from a a left join b b on *=* where * is null order by *
這句話我不知道對不對哦,你改改試試看
sql 一個表嵌套查詢語句
你結果不對,你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結果:
sql 一個表嵌套查詢語句
你結果不對,你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結果: 。