1. 程式人生 > >sql語句書寫小技巧

sql語句書寫小技巧

一、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進行連線