首页
学习
活动
专区
圈层
工具
发布

Oracle的nvl函数和nvl2函数

一、基本语法 介绍一下oracle的nvl函数和nvl2函数。 nvl函数 nvl函数基本语法为nvl(E1,E2),意思是E1为null就返回E2,不为null就返回E1。...nvl2函数 nvl2函数的是nvl函数的拓展,基本语法为nvl2(E1,E2,E3),意思是E1为null,就返回E3,不为null就返回E2。...二、业务场景 nvl()函数比较常用的是这样的nvl(E1,0),意思是E1参数查询到为null的情况,就返回0,不为null就返回E1,常用于非空校验。 nvl2()函数也讲一个业务场景。...今天用列转行函数vm_concat查询的时候,遇到一个问题,对vm_concat不熟悉的可以参考我的另外一篇博客:https://blog.csdn.net/u014427391/article/details...select to_char(nvl2(b,vm_concat(a||'('||b||')'), '') from A group by id 改写SQL,通过nvl2函数实现改写: select to_char

3.4K20

PHP中的文件系统函数(二)

PHP中的文件系统函数(二) 这次我们来学习的是一些不是太常用,但却也非常有用的一些函数。它们中有些大家可能见过或者使用过,有一些可能就真的没什么印象了。...它们都是 PHP 中文件系统相关操作函数的一部分。存在即合理,或许只是我们的业务开发中还没有接触到而已。...不管是写代码还是日常办公,复制粘贴这样的拷贝操作都是我们工作中的重心所在。PHP 提供的 copy() 函数就是专门用于文件拷贝的,不过需要注意的是,一定要有文件和拷贝目标目录的读写权限哦。...最后就是 unlink() 函数。在 PHP 中,没有 delete 或者 rm 这样的函数,unlink() 就是用于删除文件的。...具体的 umask 知识大家可以参考 Linux 中的相关内容。 配置文件信息读取 最后这两个函数是用于读取 PHP 类型的配置文件信息的,什么叫 PHP 类型的配置文件信息?

1.8K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP中的文件系统函数(三)

    PHP中的文件系统函数(三) 总算来到我们最关心的部分了,也就是 f 相关函数的操作。基本上大部分的文件操作都是以今天学习的这些内容为基础的,话不多说,我们就一个一个的来学习学习吧。...feof($handle)){ echo fgets($handle); } pclose($handle); // 1.PHP中的日期相关函数(三).php // 2.学习PHP中的目录操作....php // 3.学习PHP中的高精度计时器HRTime扩展.php // 4.PHP中DirectIO直操作文件扩展的使用.php // 5.学习PHP中Fileinfo扩展的使用.php // 6....PHP中的文件系统函数(一).php // 7.PHP中的文件系统函数(二).php // 8.PHP中的文件系统函数(三).php // cn_test.txt // csv_test.csv //...在文件操作中,使用这个函数就能马上刷新缓冲区的内容并将内容写入到具体的文件中。 总结 是不是很嗨,一下子学习了这么多函数。这篇文章结束也就是 PHP 原生的这些文件操作函数就学习完了。

    2.2K60

    PHP中的文件系统函数(一)

    PHP中的文件系统函数(一) 从这篇文章开始,我们将学习一系列的 PHP 文件系统相关函数。.../etc/passwd'), PHP_EOL; // /private/etc/passwd pathinfo() 函数用于以数组的形式返回路径中的信息,从结果来看,我们可以看到文件的 dirname...修改文件所属相关信息 接下来,我们学习一些修改文件相关属性的函数,主要就是在 Linux 系统环境中的文件权限信息的操作。 当然,首先我们得创建一个文件。和 Linux 中的命令是非常类似的。...关于系统文件权限的知识大家需要认真学习 Linux 系统中相关的内容。 注意,上述函数如果在命令行中运行失败,大部分原因是没有权限,可以使用 sudo 进行测试。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202010/source/6.PHP中的文件系统函数(一).php 参考文档

    1.4K20

    Oracle中的NVL、NVL2、NULLIF、COALESCE的区别是什么?

    题目部分 NVL、NVL2、NULLIF、COALESCE的区别是什么? 答案部分 NVL、NVL2、NULLIF与COALESCE都是处理当前字段值为空的时候的转换函数。...以下将分别对这几个函数进行介绍。 1、NVL函数 当修饰的字段的内容为NULL时,NVL的运算结果为指定的值,可以使用的数据类型有日期、字符和数字。...函数的参数只能有2个,如果有多个参数值,那么可以用COALESCE,例如“NVL(SEX,2)=2”和“(SEX=2 OR SEX IS NULL)”的意思是一样的。...,表达式n) 该函数用来匹配多个字段的值。如果表达式1的值为NULL,那么显示表达式2的值,如果表达式2的值也为空,那么显示表达式3的值,依次类推。...(1) 与NVL相比,COALESCE的优点在于可以同时处理交替的多个值。 (2) 返回参数列表中第一个非空表达式。 (3) 最后一个参数通常会是一个常量。

    6.7K30

    php函数中

    php sum(1); function sum($a,$b=6) { $c=$a+$b; echo($c); } ?> 效果:7 如果在实际工作中,实际参数的数量多于了形式参数怎么办呢? 效果:3 可变参数: 可变函数:一个变量的值刚好是一个函数的名 字,那么在调用的时候,就可以通过变量来调用函数。 我代码示例把: php $a="lw";//一个变量的值等于 $a();//一个变量的名啊(核心:加个括号即可) function lw() { echo "贵哥牛逼"; } ?> 效果:贵哥牛逼 匿名函数; 效果:贵哥牛逼 变量的作用域: 有了函数之后,变量就有了作用域的区分,包括:全局变量、局部变量、超全局变量。 全局变量:定义在函数外部,只能在函数外部使用。...(外面我是老大)) 局部变量:定义再函数内部,只能在函数内部使用。(内部我是老大) 超全局变量:PHP定义好的,我们直接使用就可以了。(内外部我都是大佬,说一不二的) <?

    4.2K10

    PHP feof() 函数读文件的使用

    (PHP 4, PHP 5) feof — 测试文件指针是否到了文件结束的位置 如果服务器没有关闭由 fsockopen() 所打开的连接,feof() 会一直等待直到超时而返回TRUE。...文件指针必须是有效的,必须指向由 fopen() 或fsockopen() 成功打开的文件(并还未由fclose() 关闭)。...如果传递的文件指针无效可能会陷入无限循环中,因为 EOF 不会返回 TRUE。 Example #1 使用无效文件指针的 feof() 例子 php // 如果文件不可读取或者不存在,fopen 函数返回 FALSE $file = @fopen("no_such_file", "r"); // 来自 fopen 的 FALSE 会发出一条警告信息并在这里陷入无限循环...php $file = fopen($_SERVER['DOCUMENT_ROOT']."/me/test.txt", "r"); //输出文本中所有的行,直到文件结束为止。 while(!

    1.6K30

    PHP中getenv()函数

    在PHP中getenv(参数)函数是一个用于获取环境变量的函数,根据提供不同的参数可以获取不同的环境变量,具体如下: “PHP_SELF” 当前正在执行脚本的文件名,与document root 相关。...“QUERY_STRING” 查询(query)的字符串(URL 中第一个问号? 之后的内容)。 “DOCUMENT_ROOT” 当前运行脚本所在的文档根目录。在服务器配置文件中定义。...“SERVER_ADMIN” 该值指明了Apache 服务器配置文件中的SERVER_ADMIN 参数。如果脚本运行在一个虚拟主机上,则该值是那个虚拟主机的值。...__FILE__ 包含当前文件的绝对路径和文件名(例如包含文件)。 “REQUEST_URI” 访问此页面所需的URI。例如,“/index.html”。...“PHP_AUTH_DIGEST” 当作为Apache 模块运行时,进行HTTP Digest 认证的过程中,此变量被设置成客户端发送的“Authorization”HTTP 头内容(以便作进一步的认证操作

    2.5K80

    PHP 中的转义函数小结

    > (2)magic_quotes_runtime如果打开的话,大部份从外部来源取得数据并返回的函数,包括从数据库和文本文件,所返回的数据都会被反斜线转义。...值的函数:set_magic_quotes_runtime,所以,magic_quotes_gpc的值,只能自己手动在php.ini文件里面设置了。...(3)magic_quotes_sybase 如果该选项在php.ini文件中是唯一开启的话,将只会转义%00为\0(即null字符)。此选项会完全覆盖magic_quotes_gpc。...0X08 mysqli_real_escape_string/mysqli_escape_string –> (PHP >= 5 ,PHP 7) 此函数用来对字符串中的特殊字符进行转义, 以使得这个字符串是一个合法的...尽管你可以在构造函数里设置字符集(charset ),但你也要注意旧版本的PHP(中设置的字符集参数。 解释 到底发生了什么呢?

    5.3K20

    PHP- 内置函数-文件操作函数(一)

    一、文件读取函数fopen():打开文件 fopen() 函数用于打开一个文件。该函数返回一个文件句柄,可用于读取、写入和关闭文件。...filename, string $mode [, bool $use_include_path = false [, resource $context ]]);参数说明:$filename:要打开的文件名...$mode:文件打开模式,包括只读、只写、追加等模式。$use_include_path:可选参数,是否在 include_path 目录中查找文件。$context:可选参数,指定文件打开的上下文。...示例:$file = fopen('test.txt', 'r');fread():读取文件内容 fread() 函数用于读取打开的文件内容。...语法:string fread(resource $handle, int $length);参数说明:$handle:文件句柄,通过 fopen() 函数获取。$length:要读取的字节数。

    67820

    PHP中的回调函数和匿名函数

    回调函数和匿名函数 回调函数、闭包在JS中并不陌生,JS使用它可以完成事件机制,进行许多复杂的操作。PHP中却不常使用,今天来说一说PHP中中的回调函数和匿名函数。...通俗的解释就是把函数作为参数传入进另一个函数中使用;PHP中有许多 “需求参数为函数” 的函数,像array_map,usort,call_user_func_array之类,他们执行传入的函数,然后直接将结果返回主函数...好处是函数作为值使用起来方便,而且代码简洁,可读性强。 匿名函数: 匿名函数,顾名思义,是没有一个确定函数名的函数,PHP将匿名函数和闭包视作相同的概念(匿名函数在PHP中也叫作闭包函数)。...它的用法,当然只能被当作变量来使用了。 PHP中将一个函数赋值给一个变量的方式有四种: 我们经常会用到的:函数在外部定义/或PHP内置,直接将函数名作为字符串参数传入。...这个我在之前的博客中也有介绍到:搭建自己的PHP框架心得(二) 总结 其实以上$callback不用单独定义并使用变量引用,使用上面说过的第四种函数定义方式,直接在函数内定义,使用‘完全’匿名函数就行了

    5.6K80

    PHP中的文件对比扩展

    PHP中的文件对比扩展 文件对比这个扩展现在用得比较少,因为大部分情况下我们都在使用一些代码管理工具,比如 Git 或者 Svn 之类的,其实它的作用就非常类似这类工具,另外还有一个非常常用的 Beyond...安装及准备工作 在 PHP 中的这个文件扩展叫做 xdiff 扩展,我们可以直接在 pecl 中下载并安装。...另外在二进制操作中还有一个函数 xdiff_string_bdiff_size() 用于返回二进制差异函数所返回的结果中的字符长度。...// 三一四一" 这里我们就不一一讲解了,这些函数的操作和功能与字符串操作的相关函数都是类似的,只是参数略有不同。比如它们在对比或者合并、补丁之后都会生成一个文件,所有函数的参数都是以文件为基础的。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202010/source/10.PHP中的文件对比扩展.php 参考文档:

    2.3K21

    【PHP小课堂】PHP中PRGE正则函数的学习

    PHP中PRGE正则函数的学习 正则表达式的作用想必不用我多说了,大家在日常的开发中或多或少都会接触到。特别是对于一些登录(邮箱、手机号)以及网页爬虫来说,正则表达式就是神器一般的存在。...在 PHP 中,有两种处理正则表达式的函数,今天我们就来学习其中的一种。...回调替换 除了上面的替换之外,PRGE 的函数库中还有回调式替换的函数,也就是能让我们自定义替换之后的返回结果。...这个函数中的参数就是匹配到的结果,上面的测试代码中我们全部打印了出来。然后给这个函数一个 return 返回值,就是对应地去把替换的结果返回到原值中。.../2021/03/source/6.PHP中PRGE正则函数的学习.php on line 332 // 1 // print_r(preg_last_error_msg()); // php8 而在

    1.2K10
    领券