Oracle SQL语句
  • SELECT SYSDATE FROM DUAL
    • SYSDATE是数据库服务器时间
    • DUAL是一张虚拟表,没有实际含义,单纯是为了保持SQL语句的完整性
  • SELECT TO_CHAR(KYDT, 'HH24MISS') KYDT FTOM SYSALTER

    • TO_CHAR用于将日期、数字等数据类型转换为字符串,接受两个参数
      • 参数1:要转换的数据
      • 参数2:格式模型
        • HH代表小时制,24是24小时制
        • MI代表分钟
        • SS代表秒
  • SELECT column1, column2

  • FROM table
  • ORDER BY column1 ASC, column2 DSC; link
    • 将查询结果先按照column1进行升序排序
    • 再在column1相同的情况下
    • 按照column2进行降序排序
      • 如果使用了ORDER BY
      • 但没有指定ASC或者DSC
      • 将按照字符串字典顺序进行排序
  • SELECT DISTINCT product_name from product;

    • 使用DISTINCT进行去重
    • DISTINCT的中文含义是:截然不同的
  • SELECT nvl(SUM(answer_point),0) AS totalPoint FROM table;

    • nvl():oracle数据库中的一个函数,用于替换null值
      • 接收两个参数,第一个参数是要检查的表达式,第二个参数是在表达式为null时要返回的值
    • SUM():SQL中的一个聚合函数,用于计算某列的总和
  • SELECT T3.*, RANK() OVER(PARTITION BY T3.PARENTAPPNO ORDER BY T3.TANOSEQ NULLS LAST

    • 一个带有多列选择的复杂查询
    • RANK() OVER(ORDER BY column1, column2, ...)
      • ORDER BY 子句用于指定按哪些列进行排序,可以按照单个列进行排序,也可以按照多个列进行排序
      • 使用时,会为结果中的每一行分配一个唯一的排名值
      • SELECT column1, column2, RANK() OVER (ORDER BY column1, column2) AS rank_column FROM table1;
      • 该查询会返回一个结果集,包含column1和column2的值,以及一个名为rank_column的新列,该列包含根据column1和column2分配的排名值
  • INSTR(string, substring, [start_position], [nth_appearance])

    • 返回一个字符串在另一个字符串中的位置
    • string:要搜索的字符串
    • substring:要查找的子字符串
    • start_position(可选):指定搜索的起始位置,默认为1.如果指定了起始位置,搜索将从该位置开始
    • nth_appearance(可选):指定子字符串在目标字符串的第几次出现,默认为1。如果指定了第几次出现,搜索将查找该次出现的位置
classFile
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。