




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL的一些用法小结(转载)2008-12-22 12:251.模糊查询: select * from 表名 where 查询字段 like %biao_ %通配符-匹配任意字符_通配符-匹配单个字符2.字符串的连接(|): select 字段1 | , | 字段2 别名 from 表名输出: 字段1,字段23.查找非空项: select * from 表名 where 字段 is not null4.集合查询:union 返回两个查询的结果并去除其中的重复部分: select 字段1 from 表1 union select 字段1 from 表2union all 与 union 一样对表进行了合并但是它不去掉重复的记录: select 字段1 from 表1 union all select 字段1 from 表2intersect(相交) 返回两个表中共有的行: select 字段1 from 表1 intersect select 字段1 from 表2mimus(相减) 返回的记录是存在于第一个表中但不存在于第二个表中的记录例: select 字段1 from 表1 mimus select 字段1 from 表25.从属运算(in,between)select * from 表 where 字段 in (值1,值2,-) -括号内是数字则不需要用引号select * from 表 where 字段 between Min and Max二.函数1.count: 该函数将返回满足WHERE 条件子句中记录的个数select count(*) from 表 where 条件2.sum 返回某一列的所有数值的和select sum(字段) from 表3.avg 可以返回某一列的平均值select avg(字段) from 表4.max(min) 取得某一列中的最大(小)值select max(字段) from 表select * from 表 where 字段=min(字段)_ (太多了,不一一列举了,弄些自己喜欢的_)-5.user 该函数返回当前使用数据库的用户的名字select user from 表三.子句1.group by 用于分组select sum(字段1) from 表 group by 字段2 having 条件 -按照字段2进行分组显示2.having 在分组中设置条件四.子查询(子查询的条件可以关联主表和子表)select * from 表1 where 字段=(select 字段 from 表2 条件) -子查询的结果必须是唯一select * from 表1 where 字段 in (select 字段 from 表2 条件) -子查询的结果不唯一select * from 表1 whereexists (select .) -exists 返回true or false五.精彩语句:insert into 表1(字段1,字段2.) select 字段1,字段2. from 表2 条件 -复制表六.创建和操作表1.创建表:CREATE TABLE table_name (field1 datatype NOT NULL field2 datatype NOT NULL field3 datatype NOT NULL .)2.ALTER TABLE 语句可以帮助你做两件事 -加入一列到已经存在的表中 -修改已经存在的表中的某一列ALTER TABLE 语句的语法如下ALTER TABLE table_name -修改一列3.删除表和数据库:DROP TABLE table_name DROP DATABASE database_name4.创建临时表:create table #table_name (field1 datatype, . fieldn datatype七,存贮过程:创建存贮过程的语法:create procedure procedure_name (parameter_name datatype (length) | (precision , scale) = defaultoutput -参数 , parameter_name datatype (length) | (precision , scale) = defaultoutput.) with recompile as SQL_statements运行存贮过程的EXECUTE 命令的语法:execute return_status = procedure_name parameter_name = value | -参数值 parameter_name = variable output. with recompile八.SQL SERVER 提供的全局变量:在使用存储过程的时候你可以自己定义全局变量是非常有用的SQL SERVER 也提供了几种系统全局变量对于数据库的系统用户来说它可能是有用的下表中给出了这些变量的全部清单你可以在SQL SERVER SYSTEM10 的文档中找到它变量名作用char_convert 如果字符转换成功时其值为0client_csid 客户机所使用字符集的IDclient_csname 客户机的字符集的名字connections 从SQL Server启动以来的登录次数cpu_busy 从SQL Server启动以来的CPU 忙的时间总数error 错误的状态identity 插入到确定列中的最后一个值idle 从SQL Server启动以来的总时间数io_busy SQL Server用于I/O操作的时间isolation 当前的Transact-SQL程序的隔离级别langid 定义了本地语言的ID号language 定义了本地语言的名称maxcharlen 字符的最大长度max_connections 可与SQL SERVER进行连接的最大数量ncharsize Average length of a national character.nestlevel 当前进程的嵌套级别pack_received 从SQL Server启动以来的读入的数据包的数量pack_sent 从SQL Server所发出的输出包的数量packet_errors 从SQL Server启动以来产生错误的数量procid 当前正在运行的存储过程的ID号rowcount 上一个命令所涉及的行数servername 本地local SQL Server的名字spid 当前正在处理的进程ID号sqlstatus 存储状态信息textsize 由SELECT语句所返回的文本映像的最大长度thresh_hysteresis Change in free space required to activate a threshold.timeticks Number of microseconds per tick.total_errors 在读写过程中产生的错误数total_read 在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论