SQL笔记

表达式:表达式的定义非常简单 表达式可以返回一个值 表达式的类型非常广泛 它以包括各种 类型的数据如数字字符以逻辑型等其实在下列子句 如 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将返回指定字符串的长度 。

本文来自企鹅号 - 全球大搜罗媒体

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 看完这篇文章我知道至少85%的人是没有入门Python的!花两周整理

    以前刚学编程的时候就对Python略有耳闻,不过学校只有C,C++,Java,C#。和PHP有句"PHP是最好的语言" 这种家喻户晓的骚话一样,Python也有...

    企鹅号小编
  • 字符串方法汇总(三)

    以下为第三期字符串的方法,共10个 16、isspace() 判断字符串是够只包含空格字符,是返回True,否则返回False。 ? 17、istitle()...

    企鹅号小编
  • 任鸟飞谈逆向-《梦三国》字符串突破口以及跳回游戏领空

    在逆向很多数据的时候 无论是PC端还是移动端,我们都会借用到字符串去当突破口 今天只是说说PC端的字符串突破口,移动端下个月忙完手里的工作,分享给大家,我们系统...

    企鹅号小编
  • @陈同学的专属Python教程之函数

    酒馆丁老师
  • oracle细节

    01、SQL查询语句不区分大小写,但是数据区分 02、where从句中Name=null是查询不到结果的,必须用 is null 03、union去重,unio...

    lonelydawn
  • Python内置函数详解【翻译自pyth

    翻译源 来自:https://docs.python.org/3/library/functions.html 

    py3study
  • 字符串留用与字符串池

    字符串相等性检查是应用程序常见的操作,于此同时,这也是一种严重损害性能的操作.执行序号(字符串的二进制)相等行检查时,CLR会进行以下操作:

    郑小超.
  • C/C++黑魔法-字符串字面量

    Qt君
  • 2500字 字符串专题总结

    除了常见的数值型,字符串是另一种常遇到的类型。一般使用一对单引号或一对双引号表示一个字符串。

    double
  • CTF从入门到提升(八)desc注入及相关例题分享

    desc是函数describe的简写,一般用来提供和表相关的列信息来查看表的结构。

    牛油果

扫码关注云+社区

领取腾讯云代金券