程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle查詢忽略大小寫的實現方法

Oracle查詢忽略大小寫的實現方法

編輯:Oracle數據庫基礎

Oracle查詢有時候要受到一些條件的制約,比如大小寫。下面為您介紹了一個實現Oracle查詢忽略大小寫的方法,如果您對Oracle查詢方面感興趣的話,不妨一看。

數據庫有4 條記錄,分別是 'KKK' 'kkk'   'KkK' 'kKk'


(1)select * from t_vvip t where t.name=lower('KkK') or t.name=Upper('KkK');
     僅轉換了Oracle查詢的字符串, 即查詢的內容要麼全部小寫,要麼全部大寫。所以只能查到2條記錄

      
(2) select * from t_vvip t where lower(t.name)='KkK'
         僅轉換了字段內容為小寫,但查詢的字符串為大小寫都有, 0條

select * from t_vvip t where upper(t.name)='KkK';   
僅轉換了字段內容為大寫,但Oracle查詢的字符串為大小寫都有, 0條

(3)select * from t_vvip t where lower(t.name)=lower('KkK');
   即轉換了字段內容又轉換了Oracle查詢的字符串,這樣最安全,但性能也是最低的。4條

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved