love fish大鵬一曰同風起,扶搖直上九萬里

          常用鏈接

          統計

          積分與排名

          friends

          link

          最新評論

          幾個有意思的SQL查詢

          /********************************************
          DROP TABLE tblMaster
          DROP TABLE tblCopy
          SELECT * FROM tblMaster
          SELECT * FROM tblCopy
          DELETE FROM tblMaster
          DELETE FROM tblCopy
          ********************************************/
          --Create Table
          --創建表

          CREATE TABLE tblMaster(
           id int identity(1,1) not null ,
           details varchar(8000) null
          )

          --Insert Initial Data
          --插入初始數據

          INSERT INTO  tblMaster(details)
           SELECT N'A'
          UNION ALL
           SELECT N'B'
          UNION ALL
           SELECT N'C'
          UNION ALL
           SELECT N'測'
          UNION ALL
           SELECT N'試'
          UNION ALL
           SELECT N'數'
          UNION ALL
           SELECT N'據'
          UNION ALL
           SELECT N'A'
          UNION ALL
           SELECT N'B'
          UNION ALL
           SELECT N'測'
          UNION ALL
           SELECT N'試'
          UNION ALL
           SELECT N'數'
          UNION ALL
           SELECT N'據'

          --Copy Table,Exclude Data
          --復制表,不拷貝數據

          SELECT
           TOP 0
           *
          INTO
           tblCopy 
          FROM
           tblMaster
          WHERE
           1<>1

          --Copy data
          --拷貝數據

          INSERT INTO
           tblCopy(details)
          SELECT
           details
          FROM
           tblMaster

          --Caculate Distance Between Two Days
          --計算兩天之間的時間間隔
          SELECT datediff(day,'2006-12-12','2007-12-12')

          --Search From 2th Record and 6th Record
          --查詢從第二條記錄到第六條記錄

          SELECT
            *
          FROM
            (
            SELECT
             top 5 *
             FROM  (
               SELECT
                top 6 id,details
                FROM tblMaster
               ORDER BY
                id  asc
              ) a
            ORDER BY
             id desc
           ) T
          ORDER BY
           id asc

          --Choose some Records Random
          --隨機選取幾條數據

          SELECT 
           top 3 *
           FROM
           tblMaster
          ORDER BY 
           newID()

          --Delete Duplicated Data
          --刪除重復數據
          DELETE FROM
           tblCopy
          Where 
           id not  in(
            SELECT
              min(id)
            FROM
             tblCopy
            Group by
             details
           )

          --if the value of tblMaster.details ==  null then the following clauses have different values
          --如果details列有null值,那么如下兩條語句得到的返回值不等
          SELECT
           count(*)
          FROM
           tblMaster

          SELECT
           count(details)
          FROM
           tblMaster

          --Password Encrypt return 1:equel;return 0:not equel
          --密碼加密 返回1:相等;返回2:不相等

          SELECT  pwdcompare('123',pwdencrypt('123'),0)

          posted on 2007-03-23 16:05 liaojiyong 閱讀(1937) 評論(1)  編輯  收藏 所屬分類: MSSQL

          評論

          # re: 幾個有意思的SQL查詢 2007-04-21 22:54

          有意思  回復  更多評論   

          主站蜘蛛池模板: 抚宁县| 娱乐| 福泉市| 盈江县| 临西县| 西华县| 芦溪县| 庄河市| 陆川县| 炉霍县| 阿鲁科尔沁旗| 鄱阳县| 高陵县| 个旧市| 巴里| 新源县| 乐陵市| 怀安县| 长春市| 鹤峰县| 米易县| 丰顺县| 文山县| 揭东县| 清远市| 拜城县| 潞城市| 淮北市| 凤阳县| 天柱县| 宣威市| 南康市| 开封市| 固阳县| 乐亭县| 黄平县| 徐汇区| 思茅市| 英超| 泰安市| 朝阳区|