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 閱讀(1932) 評論(1)  編輯  收藏 所屬分類: MSSQL

          評論

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

          有意思  回復  更多評論   

          主站蜘蛛池模板: 贵定县| 齐河县| 内黄县| 宁德市| 绥中县| 迁西县| 黄浦区| 靖州| 淮北市| 旺苍县| 惠水县| 临澧县| 泸州市| 安顺市| 昭苏县| 城步| 南郑县| 普宁市| 凤凰县| 政和县| 九寨沟县| 昂仁县| 柘城县| 安达市| 香港| 大新县| 高邮市| 聂荣县| 宾阳县| 新和县| 石首市| 遵义市| 萨嘎县| 城市| 涪陵区| 西贡区| 兴和县| 信丰县| 赣州市| 内黄县| 南通市|