zoukankan      html  css  js  c++  java
  • Oracle语法经验分享

    一、Join,排序取一条联表数据

            我们通常是写SQL的时候,有的时候会遇到子查询的情况,这个时候通常需要考虑一下子查询是否会返回多行数据,当返回多行数据就会出错,一般当子查询返回多行,代表业务或数据库设计出现的问题,这个时候可以在使用rownum=1的方式来随便取一条,保障SQL的正常运行。第二种办法就是子查询也可以使用over函数partition by的进行join来代替,这样可以排序后取一条。经常用的就是 取某最大或最小的一条。例子scyb.xml中的ZGYBGetMZNotUpLoadCostByHeaderID

    二、连接符的注意事项

           在oracle中,“||”是字符串连接符号,当遇到要用到连接符时,一定要注意拼接的内容是否属于varchar类型,如果连接的字段不属于字符串,则会提示错误“无效数字”,此时需要使用to_char函数对字段进行转换格式

  • 相关阅读:
    codna的安装与使用
    ubuntu 下修改MySQL 的root用户密码
    python中的排序
    CF 543C Remembering Strings
    CF 1119C Ramesses and Corner Inversion
    HihoCoder 1384 Genius ACM
    BZOJ3032 七夕祭
    Vjudge Code
    CF51C Three Base Stations
    Sumdiv POJ 1845
  • 原文地址:https://www.cnblogs.com/coder-lc/p/15078030.html
Copyright © 2011-2022 走看看