美文网首页
SQL笔记01

SQL笔记01

作者: 南音木 | 来源:发表于2019-03-27 10:43 被阅读0次

学习笔记,方便查阅,仅供参考,欢迎骚扰

1. 查询表结构

命令窗口, DESC 表名称

2. NULL

不同的函数对NULL支持是不一样的;用IS NULL判断

3. NVL函数

NVL(expr1,expr2) 如果expr1和expr2的数据类型一致,则:如果expr1为空(null),那么显示expr2,如果expr1的值不为空,则显示expr1
当两个参数数据类型不同时,oracle会将两个参数进行隐式转换,如果不能隐式转换则会报错,隐式转换规则如下:
1.如果参数1为字符型,则把参数2转换为参数1的类型,返回值为VARCHAR2
2.如果参数1为数值型,则判断两个参数的最高数值优先级(如双精实数比单精实数优先级高),然后转换成高优先级的数值,返回该类型的值。(数据类型优先级为:数> 字符类型> 日期类型)

4. NVL2函数

NVL2(expr1,expr2, expr3) 如果expr1不为NULL,返回expr2; expr1为NULL,返回expr3。 expr2和expr3类型不同的话,expr3会转换为expr2的类型,转换不了,则报错。

5. NULLIF函数

NULLIF(expr1,expr2) 如果expr1和expr2相等则返回空(NULL),否则返回expr1。

6. COALESCE函数

coalesce(expr1, expr2, expr3….. exprn) 返回表达式中第一个非空表达式,如果都为空则返回空值。 所有表达式必须是相同类型,或者可以隐式转换为相同的类型,否则报错。

7. 拼接列 “||”
8. 伪列 ROWNUM

限制返回的行数

9. DBMS_RANDOM

随机数提取 从表中随机返回N条记录

相关文章

  • jdbc demo01 2020-12-31

    jdbc笔记 demo01 //再次注意 倒入的包必须是 Java.sql import java.sql.Con...

  • SQL笔记-01

    2017-03-07 1.连接服务器 mysql –uroot –p111111 1.连接服务器后需要查看所有库 ...

  • SQL笔记01

    学习笔记,方便查阅,仅供参考,欢迎骚扰 1. 查询表结构 命令窗口, DESC 表名称 2. NULL 不同的函数...

  • SQL 学习笔记

    《SQL 基础教程》学习笔记 01 - 数据库和 SQL 02 - 表的创建、删除和更新 03 - 查询基础 04...

  • web--杂烩

    这个笔记有点乱 0x01 cms XDCMS1、SQL注入漏洞 注册会员处的 SQL 注入/system/modu...

  • SQL 笔记

    SQL 笔记 SQL 简介 SQL = Structured Query Language 总的来说,SQL语言定...

  • Hacking PHP

    Edit by Qsaka 这篇paper只是个人的学习笔记,如有疏漏之处,欢迎指出。 0X01 SQL注入 这里...

  • 2018-07-17

    sql笔记1 sql笔记2 case when then 比较字符串 left join 最近使用left joi...

  • SQL 语句教程

    SQL 语句教程 SQL语句教程(01) SELECT.................................

  • SQL 语句教程3

    SQL 语句教程SQL语句教程(01) SELECT..................................

网友评论

      本文标题:SQL笔记01

      本文链接:https://www.haomeiwen.com/subject/qeiavqtx.html