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


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;   
      總結:  親自動手執行以下,比較結果會印象深刻些!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM