• Oracle-DQL 1- select基础


    说明:语句中说到的“表”,以及表中有哪些“列”自行脑补......重要的是理解概念,能看懂语句代表的含义就可以了~

    DQL-数据查询语句:

    1.* 表示所有列
    SELECT * FROM emp;

    2.指定查询的列
    SELECT ename,job,sal FROM emp;

    3.可以在查询语句中对数据进行运算
    SELECT ename,job,sal,12*sal FROM emp;

    --对于数字类型的数据可以进行数学运算:+ - * /

    --对于日期类型的数据可以进行加减运算,表示加上或者减去天数
    SELECT ename,hiredate,hiredate+30 FROM emp;

    --对于字符类型不能做数学运算

    --空值参与运算得到的结果也为空
    SELECT ename,job,sal,comm,12*(sal+comm) FROM emp;

    4.别名
    /*
    列名 别名
    列名 AS 别名
    列名 "别名"
    如果别名中保护特殊字符(空格)或者区分大小写时,使用双引号
    在sql'语句中只有定义别名时才会出现双引号,其他任何地方都不会再出现双引号
    */
    SELECT ename mingzi,job zhiwei FROM emp;
    SELECT ename AS mingzi,job AS zhiwei FROM emp;

    SELECT ename "ming zi",job "zhi wei" FROM emp;

    --别名通常用来标识计算结果
    SELECT ename,job,sal,12*sal nianxin FROM emp;

    5.表达式
    --可以手动输入数字或者字符串显示在查询结果中,或者与表中的数据一起运算
    --手动输入的表达式虽然与表中的数据无关,仍然可以显示在查询结果中
    --表中原来有多少行数据,表达式就显示多少次
    SELECT 12,34*56,78.96 FROM emp;

    --手动输入字符需要加单引号,区分大小写
    SELECT 'i am the king','LOVE' FROM emp;

    SELECT ename,'ename' FROM emp;

    6.连接符||
    --将多个字符连接在一起
    SELECT ename||job FROM emp;

    SELECT ename||' is a '||job FROM emp;

  • 相关阅读:
    vue简单的富文本实现(亲测可以)
    做手机兼容性看友盟手机统计
    压测并发数上不去的原因分析(泽嵩大佬说的)
    跨域问题解决
    jmeter压力测试报Address already in use: connect错误
    选择器(可搜索)+气泡提示组件
    2020
    Redis集群搭建采坑总结
    echarts自定义背景图片
    百度ECharts地图Json数据在线下载(geoJson)
  • 原文地址:https://www.cnblogs.com/JodieRao/p/11359767.html
Copyright © 2020-2023  润新知