- 浏览: 253930 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (282)
- 常用-笔记 (9)
- 2012-2013开发整理 (19)
- 2017前-开发整理 (38)
- 2017-开发整理【前端】 (2)
- 数据库 (25)
- 数据库_Oracle (35)
- 数据库_MySql (4)
- 数据库_Sybase (30)
- 数据库_Oracle ERP (4)
- java 应用 (23)
- java_xml解析 (7)
- java_反射 (0)
- Java_多线程 (0)
- java_socket (0)
- 前端_CSS样式 (3)
- 前端_JavaScript (29)
- 前端_jQuery 应用 (11)
- 前端_jQuery EasyUI (2)
- 开源_SSH框架应用 (18)
- 开源_spring (0)
- 开源_springMVC (0)
- 开源_MyBatis (0)
- 架构_01. SOA_webService (8)
- 架构_02. 搜索引擎_Solr (0)
- 架构_03. redis (0)
- 架构_04. mongodb (2)
- 架构_05. 设计模式 (0)
- 架构_06. 缓存机制 (0)
- 架构_07. 身份认证 (0)
- 架构_08. 单点登录 (0)
- 架构_09. JMS消息机制 (0)
- 架构_10. 工作流 (0)
- 架构_11. 日志 (1)
- 架构_12. 数据库-设计 (1)
- 架构_13.分布式架构 (1)
- web_C标签 (4)
- web中间件 (6)
- 综合技术 (4)
- 管理_maven (3)
- 管理_软件项目管理 (17)
- 思考_程序人生 (16)
- 资源_网站 (2)
- 其他 (1)
- Eclipse基本配置 (3)
- 2017-18 (8)
- Linux (1)
- 数字计算 (3)
- 微信开发 (0)
最新评论
-
masuweng:
JavaScript 动态表格增加、删除、行金额计算、合计 -
xxwozixin:
迷茫中在iteye上搜索“程序员的第一个五年规划”结果看到了这 ...
我的中兴五年生活
--聚合函数 use pubs go select avg(distinct price) --算平均数 from titles where type='business' go use pubs go select max(ytd_sales) --最大数 from titles go use pubs go select min(ytd_sales) --最小数 from titles go use pubs go select type,sum(price),sum(advance) --求和 from titles group by type order by type go use pubs go select count(distinct city) --求个数 from authors go use pubs go select stdev(royalty) --返回给定表达式中所有值的统计标准偏差 from titles go use pubs go select stdevp(royalty) --返回表达式中所有制的填充统计标准偏差 from titles go use pubs go select var(royalty) --返回所有值的统计方差 from titles go use pubs go select varp(royalty) --返回所有值的填充的统计方差 from titles go --数学函数 select sin(23.45),atan(1.234),rand(),PI(),sign(-2.34) --其中rand是获得一个随机数 --配置函数 SELECT @@VERSION --获取当前数据库版本 SELECT @@LANGUAGE --当前语言 --时间函数 select getdate() as 'wawa_getdate' --当前时间 select getutcdate() as 'wawa_getutcdate' --获取utc时间 select day(getdate()) as 'wawa_day' --取出天 select month(getdate()) as 'wawa_month' --取出月 select year(getdate()) as 'wawa_year' --取出年 select dateadd(d,3,getdate()) as wawa_dateadd --加三天,注意'd'表示天,'m'表示月,'yy'表示年,下面一样 select datediff(d,'2004-07-01','2004-07-15') as wawa_datediff --计算两个时间的差 select datename(d,'2004-07-15') as wawa_datename --取出时间的某一部分 select datepart(d,getdate()) as wawa_datepart --取出时间的某一部分,和上面的那个差不多 --字符串函数 select ascii(123) as '123',ascii('123') as '"123"',ascii('abc') as '"abc"' --转换成ascii码 select char(123),char(321),char(-123) --根据ascii转换成字符 select lower('ABC'),lower('Abc'),upper('Abc'),upper('abc') --转换大小写 select str(123.45,6,1), str(123.45,2,2) --把数值转换成字符串 select ltrim(' "左边没有空格"') --去空格 select rtrim('"右边没有空格" ') --去空格 select ltrim(rtrim(' "左右都没有空格" ')) --去空格 select left('sql server',3),right('sql server',6) --取左或者取右 use pubs select au_lname,substring(au_fname,1,1) --取子串 from authors order by au_lname select charindex('123','abc123def',2) --返回字符串中指定表达式的起始位置 select patindex('123','abc123def'),patindex('%123%','abc123def') --返回表达式中某模式第一次出现的起始位置 select quotename('abc','{'),quotename('abc') --返回由指定字符扩住的字符串 select reverse('abc'),reverse('上海') --颠倒字符串顺序 select replace('abcdefghicde','cde','xxxx') --返回呗替换了指定子串的字符串 select space(5),space(-2) --系统函数 select host_name() as 'host_name',host_id() as 'host_id',user_name() as 'user_name',user_id() as 'user_id',db_name() as 'db_name' --变量的定义使用 --声明局部变量 declare @mycounter int declare @last_name varchar(30),@fname varchar(20),@state varchar(2) --一下声明多个变量 --给变量赋值 use northwind go declare @firstnamevariable varchar(20), @regionvariable varchar(30) set @firstnamevariable='anne' --可以用set,也可以用select给变量赋值,微软推荐用set,但select在选择一个值直接赋值时很有用 set @regionvariable ='wa' select lastname,firstname,title --用声明并赋值过的变量构建一个Select语句并查询 from employees where firstname= @firstnamevariable or region=@regionvariable go --全局变量 select @@version --返回数据库版本 select @@error --返回最后的一次脚本错误 select @@identity --返回最后的一个自动增长列的id --while,break,continue的使用 --首先计算所有数的平均价格,如果低于30的话进入循环让所有的price翻倍, --里面又有个if来判断如果最大的单价还大于50的话,退出循环,否则继续循环,知道最大单价大于50就break出循环,呵呵, --我分析的应该对吧. use pubs go while (select avg(price) from titles) <$30 begin update titles set price=price*2 select max(price) from titles if(select max(price) from titles) >$50 break else continue end print 'too much for the marker to bear' --事务编程经典例子 --begin transaction是开始事务,commit transaction是提交事务,rollback transaction是回滚事务 --这个例子是先插入一条记录,如果出现错误的话就回滚事务,也就是取消,并直接return(返回),如果没错的话就commit 提交这个事务了哦 --上面的那个return返回可以返回一个整数值,如果这个值是0的话就是执行的时候没出错,如果出错了就是一个负数, --这个return也可以用在存储过程中,可用用 exec @return_status= pro_name来获取这个值 use pubs go begin tran mytran insert into stores(stor_id,stor_name) values('333','my books') go insert into discounts(discounttype,stor_id,discount) values('清仓甩卖','9999',50.00) if @@error<>0 begin rollback tran mytran print '插入打折记录出错' return end commit tran mytran --事务处理的保存点示例 --做了事务保存点后可以rollback(回滚)到指定的保存点,不至于所有的操作都不能用 use pubs go select * from stores begin transaction testsavetran insert into stores(stor_id,stor_name) values('1234','W.Z.D Book') save transaction before_insert_data2 go insert into stores(stor_id,stor_name) values('5678','foreat Books') go rollback transaction before_insert_data2 select * from stores --存储存储过程 use pubs if exists(select name from sysobjects where name= 'proc_calculate_taxes' and type='P') drop procedure proc_calculate_taxes go create procedure proc_calculate_taxes (@p1 smallint=42,@p2 char(1),@p3 varchar(8)='char') as select * from titles --执行过程 EXECUTE PROC_CALCULATE_TAXES @P2='A'
发表评论
-
Oracle_INSTR函数使用
2014-11-05 20:52 471在Oracle/PLSQL中,instr函数返回要截 ... -
win7_oracle11g_64位连接32位PLSQL_Developer
2014-10-13 00:30 533工具 已经装好的64位Oracle数据库 ... -
Oracle导出表(即DMP文件)的两种方法
2014-09-24 10:25 327方法一:利用PL/SQL Developer工具导出: ... -
Oracle 中 decode 函数用法
2014-07-24 23:52 298decode(条件,值1,返回值1, ... -
Oracle 同义词理解及应用
2014-06-02 18:58 470Oracle 同义词的理解及使用 -
2014_Oracle 触发器1
2014-06-01 14:10 318触发器的使用 (1) 提出的3种需求 当用户 ... -
Oracle 常用sql语句
2014-06-01 02:56 3871. ----***********Oracl ... -
PL/SQL Developer 常用功能2
2014-06-01 02:29 426PL/SQL Developer 常用功能 1. pl/ ... -
PL SQL Developer 使用总结
2014-05-31 19:55 632如果OS为windows 7 64位系统 ... -
oracle数据导入导出
2014-05-05 12:52 3771. oracle导入dmp数据库文件 ... -
配置hosts
2014-05-05 00:05 411解决办法: C:\Windows\System32\dri ... -
各种数据库分页SQL
2014-02-24 23:03 4511、Oracle select * from (selec ... -
怎么在短时间内处理大量数据
2014-01-30 00:32 425怎么在短时间内处理大量数据 ? 这几天去面试 ... -
Oracle触发器在MIS 开发中的应用_01
2012-01-09 16:39 980本文介绍了oracle触发器的概念和类型,总结了oracle触 ... -
oracle常用函数,sybase常用函数
2011-12-08 12:03 1815oracle常用函数与sybas ... -
Oracle左右连接和Sybase的比较
2011-11-16 00:55 1530数据表的连接 有: 1、内 ... -
Oracle触发器在MIS 开发中的应用
2013-01-08 17:25 765本文介绍了oracle触发器的概念和类型,总结了or ... -
decode( ) 函数使用
2011-07-25 11:22 712DECODE函数是ORACLE PL/ ... -
为什么要用存储过程
2011-07-14 10:27 844存储过程真的那么重要吗,它到底有什么好处呢? ... -
SQL Select 1 与 Select null 的理解(摘录归纳)
2011-05-13 15:35 845对于Select 1 与 Select null ...
相关推荐
SQL 函数大全 SQL 函数大全是指在 SQL 语言中所使用的各种函数,它们可以帮助开发者更方便地处理数据、进行计算、转换数据类型等。下面是 SQL 函数大全的详细说明: 一、内部函数 内部函数是 SQL 语言中最基本也...
SQL 函数大全及详解 SQL 函数是数据库管理系统中的一种重要组件,对于数据库的查询、计算和约束等操作都有着至关重要的作用。下面是关于 SQL 函数的详细知识点。 创建自定义函数 创建自定义函数的 Transact-SQL ...
以下是一些基本的SQL函数及其详细解释,这些内容通常会包含在“SQL函数大全”中: 1. **聚合函数**: - `COUNT(*)`:计算表中的记录数量。 - `SUM(column_name)`:计算指定列的总和。 - `AVG(column_name)`:求...
Oracle SQL 函数大全 Oracle SQL 函数大全是指在 Oracle 数据库管理系统中用于处理和操作数据的函数集合。本文将对 Oracle SQL 函数大全进行分类和讲解,涵盖字符串函数、字符转换函数、去空格函数、取子串函数、...
sql 函数 大全 oracle 基于oracle 的函数大全,很使用。
SQL 函数大全 SQL 函数是 SQL 语言中最基本也是最重要的一部分,它们可以帮助我们实现各种复杂的数据处理和分析任务。本文总结了一些常用的 SQL 函数,包括字符串处理函数、数学函数、日期函数和系统函数等。 一、...
本篇文章将深入探讨C++ API中的SQL函数大全,帮助开发者更好地理解和运用这些功能。 首先,让我们了解C++中的SQL API。通常,C++程序通过使用特定的库来与SQL交互,如ODBC(Open Database Connectivity)和MySQL ...
### SQL函数大全详解 在数据库管理和查询操作中,SQL(Structured Query Language)是必不可少的一门语言,它提供了丰富的函数来帮助我们处理各种数据问题。本文将详细介绍SQL中的常见函数及其用法,涵盖统计函数、...
SQL函数则是SQL中的核心组成部分,它们提供了处理数据的各种方法,包括计算、聚合、转换、比较等。下面将详细介绍一些常见的SQL函数。 一、算术函数 1. SUM(): 计算一组数值的总和。 2. AVG(): 计算平均值。 3. MAX...
以下是对SQL函数的详细概述: 1. **聚合函数**: - `COUNT(*)`:计算表中行的数量。 - `SUM(column_name)`:计算指定列的总和。 - `AVG(column_name)`:计算指定列的平均值。 - `MAX(column_name)`:找出指定列...
Oracle SQL 内置函数大全 SQL中的单记录函数 给出整数,返回对应的字符 连接两个字符串 增加或减去月份 用于对查询到的结果进行排序输出
sql函数函数大全 常用的字符函数,日期函数,数据转换函数==
根据提供的文件信息,本文将详细介绍PL/SQL中的一些常用函数及其用法,这些函数对于日常开发工作非常有帮助。 ### 1. ASCII 函数 ASCII 函数用于返回一个字符的 ASCII 值。例如: ``` SQL> SELECT ASCII('A') A, ...
根据提供的文件内容,我们可以整理出关于SQL函数的大量知识点。以下是对文件中提及的函数和概念的详细解析: SQL聚合函数: 1. COUNT:用于统计表中的行数,包括重复值。若要统计不重复的行数,则在COUNT后加上...
SQL函数在数据库查询中起着至关重要的作用,它们允许我们对数据进行各种处理,包括转换、筛选、排序和计算。以下是一些常见的SQL函数及其详细解释: 1. **字符串函数**: - `INDEXOF()` 或 `CHARINDEX()`:这两个...