表达式:表达式的定义非常简单 表达式可以返回一个值 表达式的类型非常广泛 它以包括各种 类型的数据如数字字符以逻辑型等其实在下列子句 如 SELECT 和 FROM 中所占 成分中表达式最大。
条件:如果你想在数据库中查找一个或一组特定的信息 你需要使用一个或更多的条件 条件可 以包含在 WHERE 子句中
运算是你需要对从数据库中返回的数据进行数学处理时所用到的元素,运算可以归为六组 数值型 比较型 字符型 逻辑型和备注型以及混合型
逻辑运算用于 SQL 的 WHERE子句中将两个或更多条件组合在一起
UNION 将返回两个查询的结果并去除其中的重复部分
AND:只有当两个表达式的值都为真的时候才会返回真 如果任意一个表达式的值不是真 那么结果就会是假的
OR:你也可以使用 OR 来对几个条件进行合并 当其中的任一个条件为真时 其结果就会为真 值 为了展示它与 AND 的不同
NOT:顾名思义 它对条件取反 条件为假时结果为真 条件为真时结果为假
在 SQL 中的函数可以执行一些储如对某一些进行汇总或或将一个字符串中的字符转换为大写的操作
-- 汇总函数
-- 日期与时间函数
-- 数学函数
-- 字符函数
-- 转换函数
-- 其它函数
统计函数:count sum AVG MAX MIN VARIANCE(方差) STDDEV(标准差)
日期/时间函数: ADD_MONTHS该函数的功能是将给定的日期增加一个月, LAST_DAYLAST_DAY 可以返回指定月份的最后一天,MONTHS_BETWEEN如果你想知道在给定的两个日期中有多少个月,NEW_TIME如果你想把时间调整到你所在的时区,NEXT_DAY 将返回与指定日期在同一个星期或之后一个星期内的 你所要求的星期天
数的确切日期,SYSDATE将返回系统的日期和时间.
数字函数:ABS 函数返回给定数字的绝对值 ,CEIL 返回与给定参数相等或比给定参数在的最小整数 FLOOR 则正好相反 它返回与给定参数相等或比给定参数小的最大整数 ,COS SIN TAN 函数可以返回给定参数的三角函数值 默认的参数认定为弧度制,EXP 将会返回以给定的参数为指数 以 e 为底数的幂值,LN和LOG这是两个对数函数 其中 LN 返回给定参数的自然对数,MOD 取模运算,POWER该函数可以返回某一个数对另一个数的幂 在使用幂函数时 第一个参数为底数 第二个指数,SIGN如果参数的值为负数 那么 SIGN 返回-1 如果参数的值为正数 那么 SIGN 返回 1如果参数为零 那么 SIGN 也返回零,SQRT该函数返回参数的平方根 由于负数是不能开平方的 所以我们不能将该函数应用于负数,
字符函数:
CHR该函数返回与所给数值参数等当的字符 返回的字符取决于数据库所依赖的字符集, COUNT 符号表示将两个字符串连接起来 CONCAT 也是完成这个功能的 ,INITCAP该函数将参数的第一个字母变为大写 此外其它的字母则转换成小写 ,LOWE和UPPER :LOWER将参数转换为全部小写字母而 UPPER 则把参数全部转换成大写字
母,LPAD和RPAD这两个函数最少需要两个参数 最多需要三个参数 每一个参数是需要处理的字符串第二个参数是需要将字符串扩充的宽度 第三个参数表示加宽部分用什么字符来做填补第三个参数的默认值为空格 但也可以是单个的字符或字符串,LTRIM和 RTRIM:LTRIM和 RTRIM至少需要一个参数 最多允许两个参数 第一个参数与 LPAD 和RPAD类似 是一个字符串 第二个参数也是一个字符或字符串 默认则是空格 如果第二个参数不是空格的话 那么该函数将会像剪除空格那样剪除所指定的字符
REPLACE:它的工作就如果它的名字所说的那样 该函数需要三个参数 第一个参数是需要搜索的字符串 第二个参数是搜索的内容 第三个参数则是需要替换成的字符串 如果第三个参数省略或者是 NULL 那么将只执行搜索操作而不会替换任何内容,SUBSTR这个函数有三个参数 允许你将目标字符串的一部份输出 第一个参数为目标字符串第二个字符串是将要输出的子串的起点 第三个参数是将要输出的子串的长度,TRANSLATE:这一函数有三个参数 目标字符串 源字符串和目的字符串 在目标字符串与源字符串中均出现的字符将会被替换成对应的目的字符串的字符,INSTR:如果需要知道在一个字符串中满足特定的内容的位置可以使用 INSTR 它的第一个参
数是目标字符串 第二个参数是匹配的内容 第三和第四个参数是数字 用以指定开始搜索的起点以及指出第几个满足条件的将会被返回 下例将从字符串的第二个字符开始 搜索并返回第一个以 O 开头的字符的位置,LENGTH将返回指定字符串的长度 。
本文来自企鹅号 - 全球大搜罗媒体
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文来自企鹅号 - 全球大搜罗媒体
如有侵权,请联系 cloudcommunity@tencent.com 删除。