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