- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL语句操作手册
在SQL语句中是不区分大小写的,所以在定义变量注意不要重复。
增加命令:insert
语法结构:insert into 表名 字段1,字段2,……字段n values 值1,值2,……值n
组合用法:
insert into 表名 字段1,字段2,……字段n select 字段1,字段2,……字段n form 表名 where 条件。
这种方法,可批量按查询出的结果填入数据库中。
更新命令:update
语法结构:update 表名 set 字段1 值1,字段2 值2……字段n 值n where
条件
组合用法:
A、Update 表1 set 字段1 (select 值1 from 表2 where 条件 表1.条件)
值得注意的是,利用查询更新表,查询出来的值必须是唯一值。
B、替换语句
update jobs set job_desc REPLACE job_desc,wgc,abc Where min_lvl 10
将表jobs 中的job_desc字段中的wgc替换为abc,条件为Where min_lvl 10from 表名 where 条件1 值1 and 条件2 值2
组合用法:
将空值付值,如查询出的结果为空值,可展现给用户不想出现空值那么可以用Isnull(字段,值)来表示。例如:select isnull(字段,’无’)as 字段from 表名
求平均值关键字:avg
例:select avg 字段 from 表名
将英文字段转换成中文显示,如数据库中的表是英文字段,但查询出的结构希望是中文,那么用as 关键字来处理,例如:select money as 金额,unit as 单位from 表名
要获取数据表中字段的长度关键字:len。
例:select len 字段 as 长度 from 表名
截取字符串关键字:substring
例:select substring 字段,1,4 from 表名
注意:在SQL中起始位置是从1开始
字段查询类型转换用关键字:cast 字段名称 as 转换后类型
例:select cast 金额as nvarchar 10 +元 from 表名where 条件
统计记录条数字段关键字:count
例:select cast 字段或* from 表名where 条件
统计记录合计:sum
例:select sum 字段 as 合计 from 表名where 条件
剔除重复记录关键字:distinct
例:select distinct 字段 from 表名
选择替换关键字:case when 条件then 结果when 条件then 结果……else 结果end
例:select case when 条件 0 then 是 else 否 end from 表名
随机抽取记录关键字:newid
例:select top 记录条数 * from 表名 order by newid
取表中字段名及几段类型系统关键表:information_schema.columns
例:select column_name,data_type from information_schema.columns
where table_name 表名
横相连接表关键字:表1 left join 表2 on 约束条件
例:将下表1、表2体现出表3
表1:
A 1 表2:
B 22 表3
A B 1 22 例:select 表.字段,表.字段……from 表
left join
select 字段,字段……字段n from 表
on 表.字段 表.字段
竖相连接关键字:union all
例:将下表1、表2体现出表3
表1:
A B C D 1 2 3 4 表2:
A B C D 11 22 33 44 表3:
A B C D 1 2 3 4 11 22 33 44 例:select * from 表1 where 条件
union all
select * from 表2 where 条件
触发器
触发器分三种状态INSERT,DELETE,UPDATE分别指示出何时出发。
INSERT:插入时触发
DELETE:删除时触发
UPDATE:更新时触发
首先建立触发器制定你要在何时触发,触发后处理什么事物。
存储过程
相当于我们自定义SQL函数的过程。可以是返回一张表或一个数值等。
例:
ALTER PROCEDURE [dbo].[存储过程名]
@name varchar 25 ,--输入参数注意多个参数直接用逗号隔开
@y varchar 4 —输入参数
AS
select 观测水位,avg 观测流量 a
文档评论(0)