2023.03.06 星期一
1. 两个日期函数
To_date(字符串值,日期模式); 将字符串转成日期类型数据。多用于insert语句。
insert into order_no5( order_id , order_price , order_date )
values( seq01.nextval , 100 , to_date( ‘2023-3-2’ , ‘yyyy-mm-dd’ ) ) ;
To_char(日期值,日期格式); 将日期类型转成字符串类型。多用于select语句。
select to_char( order_date ,‘yyyy-mm-dd hh24:mi:ss’ ) from order_no5;
2. Select语句
2.1 select语句的完整子句
Select 查什么,显示什么
From 从哪查,从哪些表中进行数据的查询。多表查询
Where 条件,过滤记录(行)。满足条件的记录才会被查询出来。
Group by 分组,进行数据统计时经常使用到分组操作。聚合函数。5个。
Having 条件,过滤记录(行)。对分组之后的汇总统计结果进行过滤。
Order by 排序,对查询结果进行排序。
2.2 select子句-查询所有
Select子句是对列的过滤。只有在select子句后面出现的列名。才是我们需要查询的列。
Select * from 表;
select * from goods_no5 ;
2.3 select子句-投影查询
投影查询:就是指定一些字段进行查询显示。
Select 列名,列名 from 表;
select goods_name,goods_price from goods_no5 ;
2.4 select子句-别名
别名。可以为每一个列创建一个新的别名。
Select 字段 [as] 别名 , 表达式 as 别名 from 表 别名
select o1.order_id “编号” , to_char(o1.order_date,‘yyyy-mm-dd’) as “日期” from order_no5 o1;
2.5 select子句-去重
因为select子句的查询支持投影查询的方式。
select distinct goods_name from goods_no5
2.6 where子句-基本应用
在基本应用中,比较基础的判断表达式。
比较运算符。
Where 字段 = 值
Where 年龄 > 20
Where 字段 != 值
逻辑运算符。and or not
Where 字段 = 值 and 字段 > 值
Where not 字段 = 值
2.7 where子句-模糊查询like
Like关键字是在Where子句中的模糊查询。
模糊查询就