a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 130|回复: 0

[PC技术] 2012年计算机三级考试PC技术基础知识(42)

[复制链接]
发表于 2012-7-31 20:55:16 | 显示全部楼层 |阅读模式
  10、说明:几个简单的基本的sql语句! H( I! Q. E' W" C
  选择:select * from table1 where 范围
* t0 M$ _/ I5 u; U  插入:insert into table1(field1,field2) values(value1,value2)& ]1 `5 U3 i) Z- {
  删除:delete from table1 where 范围1 |1 {5 i5 x* ?+ Y
  更新:update table1 set field1=value1 where 范围8 x, ?/ H* H" ~
  查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料!! r' y8 Q3 C5 t5 E; ^
  排序:select * from table1 order by field1,field2 [desc]9 b& z- A" H. {4 S( r3 F+ }
  总数:select count as totalcount from table1
/ M" w2 O5 I( s# g  求和:select sum(field1) as sumvalue from table1% ~' f. R" A" R" J) m
  平均:select avg(field1) as avgvalue from table1/ n% o* P4 _; h8 {6 T
  最大:select max(field1) as maxvalue from table1
% e4 d6 v8 J! O) Y! ]( k/ `  最小:select min(field1) as minvalue from table1
% P; `7 l3 ~' K# k2 ^1 y4 S  11、说明:几个高级查询运算词
1 e( T& V0 y6 s5 K  A: UNION 运算符
3 N1 I# t8 d4 ^  ~; t1 ?  x  UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。
0 ]& j* N5 Q7 |! Y( J" U  w- Q  B: EXCEPT 运算符9 J& D0 g, w/ P( M% H- D
  EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。
6 F- A# J$ c# P9 x! ~. |7 e  C: INTERSECT 运算符# U- o1 Y" }0 o: m; S
  INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。
- J& k3 L+ T- D; `1 ]  注:使用运算词的几个查询结果行必须是一致的。. D% Q' @4 U  T9 s: I$ {
  12、说明:使用外连接* o: z6 Q( S! S  V
  A、left (outer) join:1 Y/ T) z* H( K' L6 n4 _
  左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。
' S/ f% \& r4 B/ h$ z  SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c4 U, i8 _6 B+ D# i  ]
  B:right (outer) join:
. C, V9 z, X" }$ F7 o  右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。; w, F& O; C: |1 ~& A
  C:full/cross (outer) join:: R5 h# l5 n# g. U$ `, j
  全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。8 X, B8 O  E! g; z# i9 F( C* J; F# y
  12、分组:Group by:7 V; p+ _& z% r: @" R
  一张表,一旦分组 完成后,查询后只能得到组相关的信息。6 q+ h$ o( v/ g  M
  组相关的信息:(统计信息) count,sum,max,min,avg 分组的标准)
! k0 a' S; z  D' i  @1 h4 V9 `4 q! j$ U  在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据8 z& |! K0 O" q: I6 u4 {
  在selecte统计函数中的字段,不能和普通的字段放在一起;
" F" t  \  v; E; v) o2 O  13、对数据库进行操作:6 [, c8 b  y7 s$ p. r
  分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后接表明,附加需要完整的路径名
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-4 06:33 , Processed in 0.193180 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表