揭秘超全sql語句全集(2)_Mssql數據庫教程

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

      推薦:解讀SQLServer2005 XML在T-SQL中的應用
      以下為引用的內容: * SQLServer2005 XML在T-SQL查詢中的典型應用 整理:fcuandy 時間:2008.11.7 前言


      插入:insert into table1(field1,field2) values(value1,value2)
      刪除:delete from table1 where 范圍
      更新:update table1 set field1=value1 where 范圍
      查找:select * from table1 where field1 like ’%value1%’ ---like的語法很精妙,查資料!
      排序:select * from table1 order by field1,field2 [desc]
      總數:select count * as totalcount from table1
      求和:select sum(field1) as sumvalue from table1
      平均:select avg(field1) as avgvalue from table1
      最大:select max(field1) as maxvalue from table1
      最小:select min(field1) as minvalue from table1
      11、說明:幾個高級查詢運算詞
      A: union 運算符
      UNION 運算符通過組合其他兩個結果表(例如 TABLE1 和 TABLE2)并消去表中任何重復行而派生出一個結果表。當 ALL 隨 union 一起使用時(即 union ALL),不消除重復行。兩種情況下,派生表的每一行不是來自 TABLE1 就是來自 TABLE2。
      B: EXCEPT 運算符
      EXCEPT 運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重復行而派生出一個結果表。當 ALL 隨 EXCEPT 一起使用時 (EXCEPT ALL),不消除重復行。
      C: INTERSECT 運算符
      INTERSECT 運算符通過只包括 TABLE1 和 TABLE2 中都有的行并消除所有重復行而派生出一個結果表。當 ALL 隨 INTERSECT 一起使用時 (INTERSECT ALL),不消除重復行。
      注:使用運算詞的幾個查詢結果行必須是一致的。
      12、說明:使用外連接
      A、left outer join:
      左外連接(左連接):結果集幾包括連接表的匹配行,也包括左連接表的所有行。
      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
      B:right outer join:
      右外連接(右連接):結果集既包括連接表的匹配連接行,也包括右連接表的所有行。
      C:full outer join:
      全外連接:不僅包括符號連接表的匹配行,還包括兩個連接表中的所有記錄。

      其次,大家來看一些不錯的sql語句
      1、說明:復制表(只復制結構,源表名:a 新表名:b) (Access可用)
      法一:select * into b from a where 1 <>1
      法二:select top 0 * into b from a

      2、說明:拷貝表(拷貝數據,源表名:a 目標表名:b) (Access可用)
      insert into b(a, b, c) select d,e,f from b;

      3、說明:跨數據庫之間表的拷貝(具體數據使用絕對路徑) (Access可用)
      insert into b(a, b, c) select d,e,f from b in ‘具體數據庫’ where 條件
      例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where..

      4、說明:子查詢(表名1:a 表名2:b)
      select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3)

      5、說明:顯示文章、提交人和最后回復時間
      select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b

      6、說明:外連接查詢(表名1:a 表名2:b)
      select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

      分享:解析Asp.net編程中的數組基礎實例學習
      Asp.net數組(Array)可以視為儲存多個數據類型相同的值的變量,以同一個變量名稱,不同的索引值來區分表示多個值。多用來存放性質或類型相同的數據。 1.數組的聲明 數組的聲明有以

      來源:模板無憂//所屬分類:Mssql數據庫教程/更新時間:2009-09-08
      相關Mssql數據庫教程