精妙SQL語句介紹

2021-06-16 00:58:20 字數 1238 閱讀 8045

sql:select*intobfromawhere1<>1  

說明:拷貝表(拷貝資料,源表名:a目標表名:b)

sql:insertintob(a,b,c)selectd,e,ffromb;  

sql:selecta.title,a.username,b.adddatefromtablea,(selectmax(adddate)adddatefromtablewheretable.title=a.title)b 

說明:外連線查詢(表名1:a表名2:b)

sql:selecta.a,a.b,a.c,b.c,b.d,b.ffromaleftoutjoinbona.a=b.c  

sql:select*from日程安排wheredatediff('minute',f開始時間,getdate())>5  

說明:兩張關聯表,刪除主表中已經在副表中沒有的資訊

sql:

deletefrominfowherenotexists(select*frominfobzwhereinfo.infid=infobz.infid)  

說明:--

sql:

selecta.num,a.name,b.upd_date,b.prev_upd_datefromtable1,(selectx.num,x.upd_date,y.upd_dateprev_upd_datefrom(selectnum,upd_date,inbound_qty,stock_onhandfromtable2whereto_char(upd_date,'yyyy/mm')=to_char(sysdate,'yyyy/mm'))x,(selectnum,upd_date,stock_onhandfromtable2whereto_char(upd_date,'yyyy/mm')=to_char(to_date(to_char(sysdate,'yyyy/mm')¦¦'/01','yyyy/mm/dd')-1,'yyyy/mm'))y,wherex.num=y.num(+)andx.inbound_qty+nvl(y.stock_onhand,0)<>x.stock_onhand)bwherea.num=b.num  

說明:--

sql:

select*fromstudentinfowherenotexists(select*fromstudentwherestudentinfo.id=student.id)and系名稱='"&strdepartmentname&"'and專業名稱='"&strprofessionname&"'orderby性別,生源地,高考總成績

精妙sql語句介紹

說明 複製表 只複製結構,源表名 a 新錶名 b sql select into b from a where 1 1 說明 拷貝表 拷貝資料,源表名 a 目標表名 b sql insert into b a,b,c select d,e,f from b sql select a.title,a....

精妙SQL語句介紹

說明 複製表 只複製結構,源表名 a 新錶名 b sql select into b from a where 1 1 說明 拷貝表 拷貝資料,源表名 a 目標表名 b sql insert into b a,b,c select d,e,f from b sql select a.title,a....

精妙SQL語句介紹

說明 複製表 只複製結構,源表名 a 新錶名 b sql select into b from a where 1 1 說明 拷貝表 拷貝資料,源表名 a 目標表名 b sql insert into b a,b,c select d,e,f from b sql select a.title,a....