Oracle 截取函数 WHERE HAVING区别 MDL查询练习

1、数据库截取字符串SUBSTR函数的使用
2、WHERE HAVING函数的使用区别
3、Oracle查询小练习

1、SUBSTR(str,pos,len)
其中的 str表示被截取的字段
    pos表示开始的下标
    len表示截取的长度

2、在SQL中增加HAVING自居的原因是,WHERE关键字无法与合计函数(COUNT, SUM, AVG, MIN, MAX)一起使用。换个说法是,WHERE是对分组之前的数据进行过滤,二HAVING是对分组之后的数据进行过滤,所以GROUP BY是在WHERE之后,在HACING之前。

3、有三个表:

  • customer(customerid/name/location);

  • product(productid/productname/unitprice/category/provider)

  • purcase(customerid/productid/quantity)

  • 第一步:建表(包括约束,顾客名称和商品名称不能重复,商品单价大于0)
    CREATE TABLE customer(
            customerid varchar2(10),
            name varchar2(20) NOT NULL,
            location varchar2(50),
            CONSTRAINT pk_c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值