布局化盘诘措辞(Structured Query Language,SQL)
SQL 的组成部分
SQL 是一种用来定义和操纵数据库工具的措辞。利用 SQL 定义数据库表、将数据拔出表中、点窜表中的数据和从表中检索数据。与统统措辞一样,SQL 也定义了语法和一套措辞元素。
大多半 SQL 语句包括一个或多个以下措辞元素:
CURRENT DATE
、CURRENT DBPARTITIONNUM
和 CURRENT SCHEMA
。 列(即聚合)函数 对一个列中的一组值阻止操纵,前往单一值。比方:
SUM(sales)
前往 Sales 列中值的总和。 AVG(sales)
前往 Sales 列中值的匀称值(即总和除以值的数量) MIN(sales)
前往 Sales 列中的最小值。 MAX(sales)
前往 Sales 列中的最大值。 COUNT(sales)
前往 Sales 列中非空值的数量。 标量函数 对单一值阻止操纵,前往另一个单一值。比方:
ABS(-5)
前往 -5 的相对值,即 5。 HEX(69)
前往数字 69 的十六进制施展阐发,即 45000000。 LENGTH('Pierre')
前往字符串 “Pierre” 中的字节数量,即 6。关于 GRAPHIC 字符串,LENGTH 函数前往双字节字符的数量。 YEAR('03/14/2002')
提取 03/14/2002 的年份部分,即 2002。 MONTH('03/14/2002')
提取 03/14/2002 的月份部分,即 3。 DAY('03/14/2002')
提取 03/14/2002 的日部分,即 14。 LCASE('SHAMAN')
或 LOWER('SHAMAN')
前往已经转换为全小写字符的字符串,即 ‘shaman’。 UCASE('shaman')
或 UPPER('shaman')
前往已经转换为全大写字符的字符串,即 ‘SHAMAN’。 用户定义的函数利用 CREATE FUNCTION
语句注册到数据库的体系编目中(可以经过 SYSCAT.ROUTINES
编目视图造访)。
VARCHAR
类型的输入值,效果是 ADDRESS 的一个子类型。用户定义的编制利用 CREATE METHOD
语句注册到数据库的体系编目中(可以经过 SYSCAT.ROUTINES
编目视图造访)。关于布局化类型的更多信息,请参考 DB2 根柢内幕底子: 布局化数据类型和类型化表简介 。 CALL
语句来启动的利用法度。过程的参数是不合类型的标量值,可以用来将值通报进过程中、承受过程的前往值或许同时有这两种作用。用户定义的过程利用 CREATE PROCEDURE
语句注册到数据库的体系编目中(可以经过 SYSCAT.ROUTINES
编目视图造访)。 BETWEEN
谓词将一个值与一个值领域阻止比力。 EXISTS
谓词测试某些行可否存在。 IN
谓词鉴别一个或多个值可否在一个值荟萃中。 LIKE
谓词搜刮具有某一方式的字符串。 NULL
谓词测试空值。 转载于:.html
本文发布于:2024-01-29 18:54:44,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170652568717552.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |