[導(dǎo)讀] 精妙的”sql”語句: ◆復(fù)制表(只復(fù)制結(jié)構(gòu),源表名:a 新表名:b) sql: select * into b from a where 11 ◆拷貝表(拷貝數(shù)據(jù),源表名:a 目標(biāo)表名:b) sql: insert into b(a, b, c) se
精妙的”SQL”語句:
◆復(fù)制表(只復(fù)制結(jié)構(gòu),源表名:a 新表名:b)
SQL:?select?*?into?b?from?a?where?11
◆拷貝表(拷貝數(shù)據(jù),源表名:a 目標(biāo)表名:b)
SQL:?insert?into?b(a,?b,?c)?select?d,e,f?from?b;
◆顯示文章、提交人和最后回復(fù)時間
SQL:?select?a.title,a.username,b.adddate?from?table?a,(select?max(adddate)?adddate?from?table?where?table.title=a.title)?b?
◆說明:外連接查詢(表名1:a 表名2:b)
SQL:?select?a.a,?a.b,?a.c,?b.c,?b.d,?b.f?from?a?LEFT?OUT?JOIN?b?ON?a.a?=?b.c
◆日程安排提前五分鐘提醒
SQL:?select?*?from?日程安排?where?datediff('minute',f開始時間,getdate())>5?
◆兩張關(guān)聯(lián)表,刪除主表中已經(jīng)在副表中沒有的信息
SQL:?delete?from?info?where?not?exists?(?select?*?from?infobz?where?info.infid=infobz.infid?)
◆說明:
SQL:?SELECT?A.NUM,?A.NAME,?B.UPD_DATE,?B.PREV_UPD_DATE?FROM?TABLE1,(SELECT?X.NUM,?X.UPD_DATE,? Y.UPD_DATE?PREV_UPD_DATE?FROM?(SELECT?NUM,?UPD_DATE,?INBOUND_QTY,?STOCK_ONHAND?FROM?TABLE2?WHERE?TO_CHAR(UPD_DATE,'YYYY/MM')?=?TO_CHAR(SYSDATE,?'YYYY/MM')) ?X,?(SELECT?NUM,?UPD_DATE,?STOCK_ONHAND?FROM?TABLE2?WHERE?TO_CHAR(UPD_DATE,'YYYY/MM')?=?TO_CHAR(TO_DATE(TO_CHAR(SYSDATE,?'YYYY/MM') ??||?'/01','YYYY/MM/DD')?-?1,?'YYYY/MM')?)?Y,?WHERE?X.NUM?=?Y.NUM?(+)AND?X.INBOUND_QTY?+?NVL(Y.STOCK_ONHAND,0)? ???X.STOCK_ONHAND?)?B?WHERE?A.NUM?=?B.NUM ????
◆說明:
SQL:?select?*?from?studentinfo?where?not?exists(select?*?from?student?where?studentinfo.id=student.id)? and?系名稱='"&strdepartmentname&"'?and?專業(yè)名稱='"&strprofessionname&"'?order?by?性別,生源地,高考總成績
?以上就是?快速掌握一些異常精妙的sql語句的內(nèi)容,更多相關(guān)內(nèi)容請關(guān)注PHP中文網(wǎng)(www.php.cn)!
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END