`
joseph_he
  • 浏览: 38786 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

sql 函数大全

阅读更多

  1. SQL Server函数大全   
  2. --聚合函数  
  3. use pubs  
  4. go  
  5. select avg(distinct price)  --算平均数  
  6. from titles  
  7. where type='business'  
  8. go   
  9. use pubs  
  10. go  
  11. select max(ytd_sales)  --最大数  
  12. from titles  
  13. go   
  14.   
  15. use pubs  
  16. go  
  17. select min(ytd_sales) --最小数  
  18. from titles  
  19. go   
  20.   
  21. use pubs  
  22. go  
  23. select type,sum(price),sum(advance)  --求和  
  24. from titles  
  25. group by type  
  26. order by type  
  27. go   
  28.   
  29. use pubs  
  30. go   
  31. select count(distinct city)  --求个数  
  32. from authors  
  33. go   
  34.   
  35. use pubs  
  36. go  
  37. select stdev(royalty) --返回给定表达式中所有值的统计标准偏差  
  38. from titles  
  39. go   
  40.   
  41. use pubs  
  42. go  
  43. select stdevp(royalty) --返回表达式中所有制的填充统计标准偏差  
  44. from titles  
  45. go   
  46.   
  47. use pubs  
  48. go  
  49. select var(royalty) --返回所有值的统计方差  
  50. from titles  
  51. go   
  52.   
  53. use pubs  
  54. go  
  55. select varp(royalty) --返回所有值的填充的统计方差  
  56. from titles  
  57. go   
  58.   
  59. --数学函数   
  60.   
  61. select sin(23.45),atan(1.234),rand(),PI(),sign(-2.34) --其中rand是获得一个随机数  
  62. --配置函数  
  63. SELECT @@VERSION --获取当前数据库版本  
  64. SELECT @@LANGUAGE --当前语言  
  65. --时间函数  
  66. select getdate() as 'wawa_getdate' --当前时间  
  67. select getutcdate() as 'wawa_getutcdate' --获取utc时间  
  68. select day(getdate()) as 'wawa_day' --取出天  
  69. select month(getdate()) as 'wawa_month' --取出月  
  70. select year(getdate()) as 'wawa_year' --取出年  
  71. select dateadd(d,3,getdate()) as wawa_dateadd --加三天,注意'd'表示天,'m'表示月,'yy'表示年,下面一样  
  72. select datediff(d,'2004-07-01','2004-07-15'as wawa_datediff --计算两个时间的差  
  73. select datename(d,'2004-07-15'as wawa_datename --取出时间的某一部分  
  74. select datepart(d,getdate()) as wawa_datepart  --取出时间的某一部分,和上面的那个差不多  
  75. --字符串函数  
  76. select ascii(123) as '123',ascii('123'as '"123"',ascii('abc'as '"abc"' --转换成ascii码  
  77. select char(123),char(321),char(-123) --根据ascii转换成字符  
  78. select lower('ABC'),lower('Abc'),upper('Abc'),upper('abc'--转换大小写  
  79. select str(123.45,6,1), str(123.45,2,2) --把数值转换成字符串  
  80. select ltrim('    "左边没有空格"')  --去空格  
  81. select rtrim('"右边没有空格"     '--去空格  
  82. select ltrim(rtrim('   "左右都没有空格"    ')) --去空格  
  83. select left('sql server',3),right('sql server',6) --取左或者取右   
  84.   
  85. use pubs  
  86. select au_lname,substring(au_fname,1,1) --取子串  
  87. from authors  
  88. order by au_lname   
  89.   
  90. select charindex('123','abc123def',2) --返回字符串中指定表达式的起始位置  
  91. select patindex('123','abc123def'),patindex('%123%','abc123def'--返回表达式中某模式第一次出现的起始位置  
  92. select quotename('abc','{'),quotename('abc'--返回由指定字符扩住的字符串  
  93. select reverse('abc'),reverse('上海'--颠倒字符串顺序  
  94. select replace('abcdefghicde','cde','xxxx'--返回呗替换了指定子串的字符串  
  95. select space(5),space(-2)   
  96.   
  97. --系统函数  
  98. 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'  
  99. --变量的定义使用  
  100. --声明局部变量  
  101. declare @mycounter int  
  102. declare @last_name varchar(30),@fname varchar(20),@state varchar(2) --一下声明多个变量  
  103. --给变量赋值  
  104. use northwind  
  105. go  
  106. declare @firstnamevariable varchar(20),  
  107.  @regionvariable varchar(30)  
  108. set @firstnamevariable='anne' --可以用set,也可以用select给变量赋值,微软推荐用set,但select在选择一个值直接赋值时很有用  
  109. set @regionvariable ='wa'   
  110.   
  111. select lastname,firstname,title  --用声明并赋值过的变量构建一个Select语句并查询  
  112. from employees  
  113. where firstname= @firstnamevariable or region=@regionvariable  
  114. go  
  115. --全局变量  
  116. select @@version  --返回数据库版本  
  117. select @@error  --返回最后的一次脚本错误  
  118. select @@identity  --返回最后的一个自动增长列的id   
  119.   
  120. --while,break,continue的使用  
  121. --首先计算所有数的平均价格,如果低于30的话进入循环让所有的price翻倍,  
  122. --里面又有个if来判断如果最大的单价还大于50的话,退出循环,否则继续循环,知道最大单价大于50就break出循环,呵呵,  
  123. --我分析的应该对吧.  
  124. use pubs  
  125. go  
  126. while (select avg(price) from titles) <$30   
  127. begin  
  128.  update titles  
  129.   set price=price*2  
  130.   select max(price) from titles  
  131.   if(select max(price) from titles) >$50  
  132.   break  
  133.   else  
  134.   continue  
  135. end  
  136. print 'too much for the marker to bear'   
  137.   
  138. --事务编程经典例子  
  139. --begin transaction是开始事务,commit transaction是提交事务,rollback transaction是回滚事务  
  140. --这个例子是先插入一条记录,如果出现错误的话就回滚事务,也就是取消,并直接return(返回),如果没错的话就commit 提交这个事务了哦  
  141. --上面的那个return返回可以返回一个整数值,如果这个值是0的话就是执行的时候没出错,如果出错了就是一个负数,  
  142. --这个return也可以用在存储过程中,可用用 exec @return_status= pro_name来获取这个值  
  143. use pubs  
  144. go  
  145. begin tran mytran  
  146.  color: #7f
    分享到:
    评论

相关推荐

    sql函数大全-sql函数大全

    SQL 函数大全 SQL 函数大全是指在 SQL 语言中所使用的各种函数,它们可以帮助开发者更方便地处理数据、进行计算、转换数据类型等。下面是 SQL 函数大全的详细说明: 一、内部函数 内部函数是 SQL 语言中最基本也...

    sql函数大全及详解

    SQL 函数大全及详解 SQL 函数是数据库管理系统中的一种重要组件,对于数据库的查询、计算和约束等操作都有着至关重要的作用。下面是关于 SQL 函数的详细知识点。 创建自定义函数 创建自定义函数的 Transact-SQL ...

    sql函数大全

    以下是一些基本的SQL函数及其详细解释,这些内容通常会包含在“SQL函数大全”中: 1. **聚合函数**: - `COUNT(*)`:计算表中的记录数量。 - `SUM(column_name)`:计算指定列的总和。 - `AVG(column_name)`:求...

    Oracle sql 函数大全 比较常用的一些 函数 整理

    Oracle SQL 函数大全 Oracle SQL 函数大全是指在 Oracle 数据库管理系统中用于处理和操作数据的函数集合。本文将对 Oracle SQL 函数大全进行分类和讲解,涵盖字符串函数、字符转换函数、去空格函数、取子串函数、...

    oracle/sql函数大全

    sql 函数 大全 oracle 基于oracle 的函数大全,很使用。

    真正的SQL函数大全

    SQL 函数大全 SQL 函数是 SQL 语言中最基本也是最重要的一部分,它们可以帮助我们实现各种复杂的数据处理和分析任务。本文总结了一些常用的 SQL 函数,包括字符串处理函数、数学函数、日期函数和系统函数等。 一、...

    c++ API SQL函数大全

    本篇文章将深入探讨C++ API中的SQL函数大全,帮助开发者更好地理解和运用这些功能。 首先,让我们了解C++中的SQL API。通常,C++程序通过使用特定的库来与SQL交互,如ODBC(Open Database Connectivity)和MySQL ...

    SQL函数大全

    ### SQL函数大全详解 在数据库管理和查询操作中,SQL(Structured Query Language)是必不可少的一门语言,它提供了丰富的函数来帮助我们处理各种数据问题。本文将详细介绍SQL中的常见函数及其用法,涵盖统计函数、...

    数据库SQL函数大全

    SQL函数则是SQL中的核心组成部分,它们提供了处理数据的各种方法,包括计算、聚合、转换、比较等。下面将详细介绍一些常见的SQL函数。 一、算术函数 1. SUM(): 计算一组数值的总和。 2. AVG(): 计算平均值。 3. MAX...

    SQL 函数大全

    ### SQL函数大全详解 #### 一、概述 SQL(Structured Query Language)作为一种广泛使用的数据库查询语言,在处理数据方面发挥着至关重要的作用。SQL Server作为一款功能强大的关系型数据库管理系统,提供了丰富的...

    Sql函数大全

    以下是对SQL函数的详细概述: 1. **聚合函数**: - `COUNT(*)`:计算表中行的数量。 - `SUM(column_name)`:计算指定列的总和。 - `AVG(column_name)`:计算指定列的平均值。 - `MAX(column_name)`:找出指定列...

    Oracle SQL 内置函数大全

    Oracle SQL 内置函数大全 SQL中的单记录函数 给出整数,返回对应的字符 连接两个字符串 增加或减去月份 用于对查询到的结果进行排序输出

    sql函数函数大全.sql

    sql函数函数大全 常用的字符函数,日期函数,数据转换函数==

    pl_sql函数大全

    根据提供的文件信息,本文将详细介绍PL/SQL中的一些常用函数及其用法,这些函数对于日常开发工作非常有帮助。 ### 1. ASCII 函数 ASCII 函数用于返回一个字符的 ASCII 值。例如: ``` SQL&gt; SELECT ASCII('A') A, ...

    SQL函数大全.pdf

    根据提供的文件内容,我们可以整理出关于SQL函数的大量知识点。以下是对文件中提及的函数和概念的详细解析: SQL聚合函数: 1. COUNT:用于统计表中的行数,包括重复值。若要统计不重复的行数,则在COUNT后加上...

    sql函数大全.pdf

    SQL函数在数据库查询中起着至关重要的作用,它们允许我们对数据进行各种处理,包括转换、筛选、排序和计算。以下是一些常见的SQL函数及其详细解释: 1. **字符串函数**: - `INDEXOF()` 或 `CHARINDEX()`:这两个...

Global site tag (gtag.js) - Google Analytics