1. 程式人生 > >部分SQLServer內容

部分SQLServer內容

右外連接 stat sql 內容 包括 pda avg sqlserver 最小

SQL分類:

  DDL  數據定義語言  CREATE ALTER DROP DECLARE

  DML  數據操縱語言  SELECT DELETE UPDATE INSERT

  DCL  數據控制語言  GRANT REVOKE COMMIT ROLLBACK

索引的創建和刪除 註:索引是不可更改的,想更改必須刪除重新建

  create [unique] index idxname on tabname(col….)

  drop index idxname

視圖的創建和刪除

  create view viewname as select statement

  drop view viewname

like

  select * from table1 where field1 like ’%value1%’

排序、總數、求和、平均、最大、最小

  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 maxvalue from table1

運算符

UNION 通過組合其他兩個結果表(例如 TABLE1 和 TABLE2)並消去表中任何重復行而派生出一個結果表 組合table1和table2

UNION ALL 不消除重復行

EXCEPT 通過包括所有在 TABLE1 中但不在 TABLE2 中的行並消除所有重復行而派生出一個結果表 在table1中不在table2中

EXCEPT ALL 不消除重復行

INTERSECT 通過只包括 TABLE1 和 TABLE2 中都有的行並消除所有重復行而派生出一個結果表 在table1也在table2中

INTERSECT ALL 不消除重復行

外鏈接

  左外連接 左連接 left outer join 結果集既包括連接表的匹配行,也包括左連接表的所有行

    select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUTER JOIN b ON a.a = b.c

  右外連接 右連接 right outer join 結果集既包括連接表的匹配連接行,也包括右連接表的所有行

    select a.a, a.b, a.c, b.c, b.d, b.f from a RIGHT OUTER JOIN b ON a.a = b.c

  全外連接 full outer join 不僅包括符號連接表的匹配行,還包括兩個連接表中的所有記錄

    select a.a, a.b, a.c, b.c, b.d, b.f from a FULL OUTER JOIN b ON a.a = b.c

部分SQLServer內容