Oracle 學習筆記003 SQL基礎

1,

如果字段是定長的 char(10) 沒有寫滿會用空格來補。varchar2(10)是不定長的。定長方式因為用空格來補所以取到的數據需要去掉空格,可以用trim,rtrim,ltrim函數。

     不推薦使用定長,儘量設成不定長的。

 

2,

日期函數

 

oracle用sysdate來表示當前時間

SELECT sysdate FROM dual;

 

還有一個current_date和sysdate一樣表示當前時間。

SELECT current_date FROM dual;

我們可以改變一下顯示方式。比如:

ALTER SESSION SET NLS_DATE_FORMAT='dd-mon-yyyy hh:mi:ss';

 

NEXT_DAY

select next_day(sysdate,'星期三') from dual;

表示今天以後的第一個星期三是那一天

 

3,

聚集函數

sum,max,min,avg,count

 

select max(price) from books;

select min(price) from books;

select sum(price) from books;

select avg(price) from books;

select count(price) from books;

select count(*) from books;

一般情況下count(field1)count(*)取得的記錄條數是一樣的,但是當某些記錄的字段是空值的時候,就會出現不相等了,必須注意。

 

 

 

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值