總結經典常用的SQL語句(1)_Mssql數據庫教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:解析SQL Server2000連接中三個最常見錯誤
      一.SQL Server 不存在或訪問被拒絕 這個是最復雜的,錯誤發生的原因比較多,需要檢查的方面也比較多. 一般說來,有以下幾種可能性: 1,SQL Server名稱或IP地址拼寫有誤 2,服務器端網絡配置有誤 3,客戶端網絡配置有誤 要解決這個問題,我們一般要遵循以下的步驟

        說明:復制表(只復制結構,源表名: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.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   

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

        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, 

      分享:兩條經典SQL語句
      1.用一條語句得出某日期所在月份的最大天數? SELECT DAY(DATEADD(dd, -DAY('2004-02-13'), DATEADD(mm, 1, '2004-02-13'))) AS 'Day Number' 2.少記錄變成多條記錄問題 有表tbl 日期 收入 支出 2004-02-11 00:00:00 60 45 2004-03-01 00:00:00 60 45 2004-0

      共3頁上一頁123下一頁
      來源:模板無憂//所屬分類:Mssql數據庫教程/更新時間:2010-04-10
      相關Mssql數據庫教程