oracle中字串的大小比較,字串與數字的比較和運算

隨風而逝,只是飄零發表於2016-07-08
Oracle比較字串是根據ASCII碼來的,第一個字母的ASCII大小比較如果相等再比較下一個,類推。字串和數字進行操作是會報異常的,因為型別不一樣不能進行比較。
Oracle在執行SQL的時候有些時候會自動轉換,比如:select * from chan_customer cc where cc.customer_id = '1';即使customer_id是數字型的也可以查出來,但是Oracle有區分字元和數字就是通過加不加單引號來區分。
        為了驗證oracle裡字串比較是按ascii碼來比較的 ,做一個簡單的驗證例子。        

select ascii('a'),ascii('888') from dual;   
      總結:  親自動手執行以下,比較結果會印象深刻些!

相關文章