美文网首页
Oracle - 简单查询

Oracle - 简单查询

作者: 极风键客 | 来源:发表于2019-02-01 22:07 被阅读0次

    简单查询
    -○2SELECT [DISTINCT] *|列名称[别名],………数学计算 DISTINCT:消除重复数据行的显示
    -○1FROM 数据表 [别名];
    常量的查询
    如果是字符串,字符串一定要使用 ’ (单引号 )
    如果是数字,则可以直接编写
    常量与列内容的组合,可以使用”||”进行连接
    限定查询
    -○4SELECT [DISTINCT] *|列名称[别名],………数学计算
    -○1FROM 数据表 [别名]
    -○2WHILE [限定条件(s)]
    (关系运算、AND、OR、NOT、BETWEEN(最小值)AND(最大值)、IN、NOT IN、LIKE(模糊查询 _、%)、IS NULL、IS NOT NULL)
    -○3GROUP BY 分组字段,分组字段,
    -○5ORDER BY 排序字段[ASC | DESC], 排序字段[ASC | DESC],……

    单行函数
    -返回值 函数名称(参数)
    --字符串函数
    字符串 UPPER(列|字符串): 将传入的字符串变为大学字母形式
    字符串 LOWER(列|字符串): 将传入的字符串变为小写字母形式
    字符串 INITCAP(列|字符串): 开头首字母大写,其他字母全部变为小写
    数字 LENGTH(列|字符串): 取得制定字符串长度
    数字 COUNT(列): 取得此列数据个数
    字符串 SUBSTR(开始索引,[长度]):进行字符串的截取
    字符串 REPLACE(列|字符串,旧内容,新内容):将指定字符串的数据以新数据替换旧数据
    --数值函数
    数字 ROUND(列|数字[,小数位]):实现数据的四舍五入,如果要保留指定位数,可以设置小数位
    数字 TRUNC(列|数字[,小数位]):实现数据的截取,即不进位
    数字 MOD(列|数字,列|数字):求模,计算余数
    --日期函数
    SYSDATE(SYSTIMESTAMP):日期时间(时间戳)
    日期 + 数字 = 日期(若干天后的日期)
    日期 - 数字 = 日期(若干天前的日期)
    日期 - 日期 = 数字(天数)
    日期 ADD_MONTHS(列|日期,月数):在指定日期上增加月数后的日期
    数字 MONTHS_BETWEEN(列|日期,列|日期):返回两个日期之间的月数
    日期 LAST_DAY(列|日期):取得指定日期所在月的最后一天
    日期 NEXT_DAY(列|日期,星期X):返回下一个指定的一周时间数对应的日期
    --转换函数
    字符串 TO_CHAR(列|数字,转换格式):将日期或数字格式转化为指定结构得而字符串
    日期 TO_DATE(列|字符串,转换格式):按照指定格式编写字符串后将其变为日期型数据
    数字 TO_BUMBER(列|字符串):将字符串变为数字
    日期:年(yy)、月(mm)、日(dd)
    时间:时(hh、hh24)、分(mi)、秒(ss)
    数字:任意数字(9)、本地货币符号(L)

    多表查询
    SELECT * FROM EMP,DEPT WHERE EMP.DE PTNO=DEPT.DEPTNO;
    表的连接
    内连接(等值连接)所有满足连见的数据都会被显示出来
    外连接(左外连接、右外连接、全外连接)控制左表与右表的数据是否全部显示
    (+)
    数据集合操作
    UNION、UNION ALL、INTERSECT、MINUS 实现查询语句的连接

    统计函数
    统计个数 COUNT(* | [DISTINCT]字段)
    MAX(字段)
    MIN(字段)
    SUM(数字字段)
    AVG(数字字段)

    分组统计查询
    GROUP BY
    限制一:在没有编写GROUP BY子句的时候(全表为一组),那么SELECT函数中只允许出现统计函数,不允许出现其他的任何字段
    限制二:在使用GROUP BY子句分组时候,SELECT子句中只允许出现分组字段与统计函数 ,其他字段不允许出现 限制三:统计函数允许嵌套,但是嵌套后的统计查询中,SELECT子句里面不允许再出现任何的字段·,包括分组字段,只能够使用嵌套的统计函数

    相关文章

      网友评论

          本文标题:Oracle - 简单查询

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