当前位置: 首页 > news >正文

离退休工作网站建设方案福州网站制作策划

离退休工作网站建设方案,福州网站制作策划,做网站除了买域名还有什么,济宁建网站公司Oracle SQL常用函数 概述 SQL函数有单行函数和多行函数,其区别为: 单行:输入一行,返回一行,如字符、数字、转换、通用函数等多行:输入多行,返回一行,也称为分组函数、组函数、聚合函数,且多行函数会自动滤空 单行函数 字符函数 CONCAT(…

Oracle SQL常用函数

概述

SQL函数有单行函数和多行函数,其区别为:

  • 单行:输入一行,返回一行,如字符、数字、转换、通用函数等
  • 多行:输入多行,返回一行,也称为分组函数、组函数、聚合函数,且多行函数会自动滤空

单行函数

字符函数

  • CONCAT(X,Y): 连接字符串X和Y
  • INSTR(X,STR): 后面STR在前面字符串X第一次出现的位置,一般用于判断STR是否存在于X中,若存在,则结果肯定大于0,否则结果为0表示不存在
  • LOWER(X): X转换成小写
  • UPPER(X): X转换成大写
  • INITCAP(X): X转换首字母大写

数字函数

  • ROUND(X[,Y]): 四舍五入
    • 在缺省y时,默认y=0;比如:ROUND(3.56)=4
    • y是正整数,就是四舍五入到小数点后y位。ROUND(5.654,2)=5.65
    • y是负整数,四舍五入到小数点左边|y|位。ROUND(351.654,-2)=400
  • TRUNC(x[,y]): 直接截取取整,不进行四舍五入
    • 在缺省y时,默认y=0;比如:TRUNC(3.56)=3
    • Y是正整数,就是四舍五入到小数点后y位。TRUNC (5.654,2)=5.65
    • y是负整数,四舍五入到小数点左边|y|位。TRUNC (351.654,-2)=300

转换函数

转换函数将值从一种数据类型转换为另外一种数据类型。常见的转换函数有

  • TO_CHAR(d|n[,fmt]): 把日期和数字转换为制定格式的字符串。Fmt是格式化字符串
    • TO_CHAR对日期的处理
      • SELECT TO_CHAR(SYSDATE,'YYYY"年"MM"月"DD"日" HH24:MI:SS')"date" FROM dual;
  • TO_DATE(X,[,fmt]): 把一个字符串以fmt格式转换成一个日期类型
  • TO_NUMBER(X,[,fmt]): 把一个字符串以fmt格式转换为一个数字

通用函数

  • NVL函数: 将空值转换为已知值,可以使用的数据类型为:数字、日期、字符,数据类型必须匹配
  • NVL2(expr1,expr2,expr3): 如果参数1非空not null,则返回参数2的值,否则返回参数3的值
  • 条件表达式:在使用if-then-else逻辑时可以通过如下两种方式表示
    • decode: 条件表达式,在使用if-then-else逻辑时可以通过decode(col/expression,search1,result1,search2,result2,....,,.........,default)
    • case expr when comparison_expr1 then return_expr1 when comparison_expr2 then return_expr2... else_expr

多行函数

嵌套函数distinct

distinct可用来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回显示不重记录的所有值。一般和count配合使用,作为统计非空且不重复的记录数

SELECT COUNT(DISTINCT(Column)) FROM TableName;

注意:DISTINCT关键字效率会比较低,如果仅仅是为了显示不重复的记录,建议使用group by,
因为distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的表来说,无疑是会直接影响到效率的

其他

开发扩展

  • || 连接符,在连接符中的字符串或者日期必须使用单引号,不能使用双引号;
  • escape转义字符,用于特殊字符查询
    • select * form table where column like '%#_%' escape '#‘,用于查询包含_字符的数据
  • 在Oracle中,join=inner join,left join=left outer join,right join=right outer join

Oracle与Mysql区别

  • 数据类型方面
    • Oracle支持更多的数据类型,包括blob、clob、nclob、bfile等,MySQL则没有这些类型
  • 存储引擎方面
    • Oracle支持多种存储引擎,MySQL也是如此,但是Oracle默认的存储引擎是ACID-compliant的,而MySQL默认使用的是不具备ACID特性的MyISAM存储引擎
  • 查询优化方面
    • Oracle具有更加成熟的查询优化器,能够更好的处理复杂查询,MySQL则需要手动进行查询优化

http://www.yayakq.cn/news/768643/

相关文章:

  • 乌鲁瓦提建设管理局网站帮网站做点击
  • 有哪些网站可以免费的百度网站审核期时间
  • 中国风格网站建设门户网站申请报告
  • 汶上公司网站建设潍坊网站制作保定公司电话
  • 桂林设计单位资质升级网站美妆网站设计模板
  • 邻水建设局网站海外永久网站
  • 做动漫的游戏 迅雷下载网站wordpress pods
  • 渭南市住建设局网站哪里做网站做得好
  • 有免费的微网站是什么斗鱼网站开发是用什么语言
  • 手机网站开发公司哪家最专业现在创业什么行业最好
  • 自己做的网站如何上百度asp.net如何设置网站的图标
  • 网站建设平台点击进入wordpress在线浏览pdf
  • h5网站开发培训哪里好wordpress 获取category
  • 不做百度了 百度做的网站开发者模式怎么关闭vivo
  • asp网站导航怎么做科技公司 网站模板
  • 迪庆北京网站建设html网站开发目标
  • 做学校法人年度报告的网站济南做网站最好的单位
  • 网站设置兼容模式怎么弄可以做哪些网站有哪些
  • 做网站的工作量茂名放心营销网站开发
  • 网络营销推广seo宁波网络seo推广
  • 一级a做爰片不卡免费网站怎么样在网站文章最后做超链接
  • 网站的建设和品牌价值的关系网页制作教程视频下载
  • 电子商务网站建设的规划方案四川网络推广seo
  • 一元夺宝网站怎么做wordpress响应网页代码
  • 图文网站建设手机设计菜单制作软件
  • 丝绸之路网站建设报告html5特效网站
  • 低价自适应网站建设网页设计项目模板代码
  • 制作网站哪家服务好贵州最近爆发的传染病
  • 建设专业网站怎样收费模板规格
  • 做百度推广是网站好还是阿里好长春可做微网站的公司