sql語句書寫小技巧
阿新 • • 發佈:2018-12-06
一、sql語句書寫順序
select--->from--->where--->group by--->having--->order by
二、sql語句解析順序
from--->where--->group by---> having--->select--->order by
三 sql 語句的一些常用關鍵字
count:計數函式
例項:select count(*) from ckx_shengcx
(例項說明:計算出有多少條資料)
distinct 去重函式
使用案例 :select count(distinct(chanx)) from ckx_shengcx t where t.chanx = 'L3'
(語句說明:可能在不同工廠裡有好幾個產線,可能有好幾個L3產線,通過去重,我們就可以得到只有一個L3產線啦)
四 Oracle 常用的函式
1.字串轉換成時間函式 to_char()
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期轉化為字串 select to_char(sysdate,'yyyy') as nowYear from dual; //獲取時間的年 select to_char(sysdate,'mm') as nowMonth from dual; //獲取時間的月 select to_char(sysdate,'dd') as nowDay from dual; //獲取時間的日 select to_char(sysdate,'hh24') as nowHour from dual; //獲取時間的時 select to_char(sysdate,'mi') as nowMinute from dual; //獲取時間的分 select to_char(sysdate,'ss') as nowSecond from dual; //獲取時間的秒
2.字串轉時間函式 to_date
這是筆者在實際開發中的程式碼
to_date()函式的使用,及其時間直接比較大小(t1.KAISRQ在表中就是date資料型別)
3.忽略大小字母進行查詢
upper 是將小寫裝換成大寫
lower 是將大寫裝換成小寫,並用or進行連線