`
pavel
  • 浏览: 928179 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据库的一些函数

阅读更多

1.长度

select datalength('123百度')

datalength 按单字节
len 按双字节
 

2.数据库中字段为空的数据

ISNULL使用指定的替换值替换 NULL。
语法ISNULL ( check_expression , replacement_value )
参数check_expression
将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。
replacement_value
check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。
返回类型返回与 check_expression 相同的类型。
注释如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value
示例A. 将 ISNULL 与 AVG 一起使用下面的示例查找所有书的平均价格,用值 $10.00 替换 titles 表的 price 列中的所有 NULL 条目。
USE pubsGOSELECT AVG(ISNULL(price, $10.00))FROM titlesGO

 3.替换字段值

要实现数据表中的一个字段中的文本为"xxx.gif"的转换为"xxx.jpg"
问题解决:update pet set petPhoto=substring(petPhoto,1,datalength(petPhoto)-3)+jpg  where petPhoto like %.gif
注意匹配符:“%”为匹配任意长度任意字符,“_”匹配单个任意字符,[A]匹配以A开头的,[^A]匹配除开以A开头的
 

 

 4.一些函数

1统计函数 avg, count, max, min, sum
2数学函数
ceiling(n) 返回大于或者等于n的最小整数
floor(n), 返回小于或者是等于n的最大整数
round(m,n), 四舍五入,n是保留小数的位数
abs(n) 绝对值
sign(n), 当n>0, 返回1,n=0,返回0,n<0, 返回-1
PI(), 3.1415....
rand(),rand(n), 返回0-1之间的一个随机数
3,字符串函数
ascii(), 将字符转换为ASCII码, ASCII(abc) = 97
char(), ASCII 码 转换为 字符
low(),upper() 大小写转换
str(a,b,c)转换数字为字符串。 a,是要转换的字符串。b是转换以后的长度,c是小数位数。str(123.456,8,2) = 123.46
ltrim(), rtrim() 去空格 ltrim去左边的空格,rtrim去右边的空格
left(n), right(n), substring(str, start,length) 截取字符串
charindex(子串,母串),查找是否包含。 返回第一次出现的位置,没有返回0
patindex(%pattern%, expression) 功能同上,可是使用通配符
replicate(char, rep_time), 重复字符串
reverse(char),颠倒字符串
replace(str, strold, strnew) 替换字符串
space(n), 产生n个空行
stuff(), SELECT STUFF(abcdef, 2, 3, ijklmn) =aijklmnef, 2是开始位置,3是要从原来串中删除的字符长度,ijlmn是要插入的字符串。
3类型转换函数:
cast, cast( expression as data_type), Example:
SELECT SUBSTRING(title, 1, 30) AS Title, ytd_sales FROM titles WHERE CAST(ytd_sales AS char(20)) LIKE 3%
convert(data_type, expression)
4日期函数
day(), month(), year()
dateadd(datepart, number, date), datapart指定对那一部分加,number知道加多少,date指定在谁的基础上加。datepart的取值包括,year,quarter,month,dayofyear,day,week,hour,minute,second,比如明天dateadd(day,1, getdate())
datediff(datepart,date1,date2). datapart和上面一样。整个函数结果是date2 - date1
datename(datepart, date) 取那一部分,返回字符串。
datepart(datepart, date) 取一部分,返回整数。
getdate()当前时间
5系统函数
col_length(tablename,colname)
col_name, SELECT COL_NAME(OBJECT_ID(Employees), 1) = EmployeeID
datalength, example: datalenght(abc) =3, datalength(pub_name) --列名

 

分享到:
评论

相关推荐

    Python数据库操作函数

    Python数据库操作函数,直接将数据库操作封装为函数,可直接调用。

    数据库聚合函数数据库聚合函数.ppt

    数据库聚合函数数据库聚合函数

    ASP连接数据库的函数

    ### ASP连接数据库的函数知识点详解 #### 一、概述 在Web开发中,尤其是使用ASP(Active Server Pages)进行开发时,与数据库交互是必不可少的一部分。ASP提供了多种方式来连接和操作数据库,其中使用最广泛的就是...

    mysql数据库转瀚高数据库所需要的函数列表

    1、mysql数据库转国产化瀚高数据库; 2、有些函数在瀚高数据库中不存在,需要添加自定义函数。

    数据库常用函数

    以下是一些在Oracle中常见的数据库函数的详细解释: 1. ASCII 函数:ASCII函数返回一个字符的ASCII码值,即字符对应的数字表示。例如,ASCII('A')将返回大写字母"A"的ASCII码。 2. CHR 函数:与ASCII函数相反,CHR...

    数据库SQL函数大全

    下面将详细介绍一些常见的SQL函数。 一、算术函数 1. SUM(): 计算一组数值的总和。 2. AVG(): 计算平均值。 3. MAX() 和 MIN(): 分别找出一组数值中的最大值和最小值。 4. COUNT(): 统计指定列的行数,或者在无条件...

    Oracle数据库sql函数及语法

    以下是一些常见的Oracle SQL函数及其详细说明: 1. ASCII函数:ASCII函数返回一个字符的ASCII码,即其对应的十进制数值。例如,ASCII('A')返回65,ASCII('a')返回97。 2. CHR函数:CHR函数根据给定的ASCII码返回...

    数据库正则函数.txt

    数据库正则函数.txt 数据库正则函数.txt 数据库正则函数.txt 数据库正则函数.txt

    DB2数据库函数大全

    这只是DB2数据库函数的一部分,实际上DB2还提供了许多其他功能强大的函数,包括日期处理、字符串操作、数学计算、类型转换等,它们在数据库查询和报表生成中起着至关重要的作用。掌握这些函数的使用,能极大地提高...

    mysql转人大金仓数据库所需要的函数列表

    1、mysql数据库转国产化人大金仓数据库; 2、有些函数在人大金仓数据库中不存在,需要添加自定义函数。

    Oracle数据库常用函数.sql

    系统信息函数、类型转化函数、格式化函数、控制流函数、加密函数、日期和时间函数、字符串函数、聚合函数(常用于group by从句的select查询中)、数学函数

    数据库函数数据库函数.doc

    数据库函数详解 数据库函数是数据库管理系统中的一种功能强大且实用的工具,它可以对字符串、数字、日期等数据类型进行处理和操作。本文将对常用的数据库函数进行详细的介绍,包括字符函数、字符串替代函数、字符级...

    数据库函数和查询语句

    综上所述,数据库函数和查询语句是数据库管理系统中的基础操作,用于创建、更新、删除和查询数据,同时还需要了解锁定机制和并发控制策略,以保证数据的准确性和完整性。掌握这些知识对于理解和操作数据库至关重要。

    数据库空间函数

    数据库空间函数是GIS(地理信息系统)中的一个重要概念,它们允许开发者在数据库中存储、查询和操作空间数据。空间数据通常包括点、线、多边形等几何图形,以及这些图形的拓扑关系。在开发过程中,熟悉并正确应用...

    Oracle 数据库的常用函数列表一览

    本篇文章将深入探讨Oracle数据库中的一些常用函数,包括单行函数、处理NULL值的方法以及单行字符串函数。 首先,单行函数是SQL和PL/SQL中处理单行数据的关键工具。它们广泛应用于SELECT、WHERE、ORDER BY等子句,...

    数据库连接函数大全

    这些函数是用于创建不同类型的数据库连接,包括Access(mdb)、Visual FoxPro(dbc和dbf)、Excel以及文本文件。以下是对这些函数的详细解释: 1. **GetMdbConnection(FileName)**:这个函数用于连接到Microsoft ...

    封装后的数据库操作函数

    "封装后的数据库操作函数"是将这些基础操作进行抽象和封装,以便于开发者更高效、安全地与数据库交互。下面将详细阐述封装数据库操作函数的概念、优势以及实现方式。 一、封装的概念 封装是面向对象编程的基本原则...

    超市管理系统 数据库源文件 查询 存储器 函数 触发器

    4. **用户自定义函数**:这些函数是根据业务需求定制的,可以扩展数据库的功能。例如,系统可能包含一个函数来计算商品的利润率,或者检查商品是否超过保质期。这些函数可以嵌入到查询中,提高效率并减少代码重复。 ...

Global site tag (gtag.js) - Google Analytics