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

          有意思  回復  更多評論   

          主站蜘蛛池模板: 洞头县| 怀宁县| 卢湾区| 东兰县| 新民市| 乡城县| 临沭县| 郑州市| 青海省| 宝应县| 龙州县| 富民县| 时尚| 柏乡县| 天镇县| 海安县| 永嘉县| 侯马市| 九江市| 凌海市| 肃北| 桂阳县| 茌平县| 庐江县| 霸州市| 天柱县| 郎溪县| 来宾市| 车险| 黄山市| 松潘县| 扎兰屯市| 和静县| 德化县| 张掖市| 濉溪县| 巫溪县| 永登县| 石泉县| 繁峙县| 大同县|