首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

SQL Server常用腳本大全:表復制、分頁、外連接、定時提醒等

     編輯:PHP 相關知識

1. 僅復制表結構

SELECT * INTO b FROM a WHERE 1<>1;

2. 複製表數據

INSERT INTO b(a, b, c) SELECT d, e, f FROM a;

3. 顯示文章、提交人、最後回覆

SELECT a.title, a.username, b.adddate
FROM table a,
     (SELECT MAX(adddate) adddate FROM table WHERE table.title = a.title) b;

4. 外連接查詢

SELECT a.a, a.b, a.c, b.c, b.d, b.f
FROM a LEFT OUTER JOIN b ON a.a = b.c;

5. 日程提前5分鐘提醒

SELECT * FROM schedule
WHERE DATEDIFF(minute, start_time, GETDATE()) > 5;

6. 刪除主表中副表無對應的數據

DELETE FROM info
WHERE NOT EXISTS (SELECT * FROM infobz WHERE info.infid = infobz.infid);

7. 當月與上月數據對比

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 FROM TABLE2 
            WHERE TO_CHAR(UPD_DATE,'YYYY/MM') = TO_CHAR(SYSDATE,'YYYY/MM')) X,
           (SELECT NUM, UPD_DATE 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) B
WHERE A.NUM = B.NUM;
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved