SQL理论阅读心得(一)
一、函数-截取字符串并显示部分字段
MYSQL:substr(str,pos,les)/substring(str,pos,les)
ORACLE:substr(str,pos,les)
SQL SERVER:substr(str,pos,les)注释:其中str-选中的列名字段,pos-从数据字段哪一位开始,les-共计截取字段的数量
示例:
查询订单ID,订单日期,用户名登录信息(登录信息为订单id(前两位)+订单城市(前三位))
select cust_id,cust_date,substr(cust_id,1,2) from cust;
二、函数-把字符串类型更换为大写
UPPER(str);
示例:
查询订单名称和订单日期,订单名称要求全部大写显示
select upper(cust_name),cust_date from cust;
三、函数-把字符串类型更换为小写
LOWER(str)
同上
四、函数-选中指定日期范围内的时间信息
TO_DATE('××××-××-××','yyyy-mm-dd')
示例:
查询订单ID,订单日期,用户名登录信息(登录信息为订单id(前两位)+订单城市(前三位)),且时间为2020-09月份的记录
select cust_id,cust_date,substr(cust_id,1,2) from cust where cust_date between to_date('2020-09-01','yyyy-mm-dd') and to_date('2020-09-30','yyyy-mm-dd');