[英]Force case insensitive with OCI in PHP (oracle database)
好吧,標題很好地說明了...
我正在使用OCI探索PHP中的Oracle數據庫。
問題在於數據庫區分大小寫,所以...當我執行類似
SELECT COUNT(username) count, username FROM transactions WHERE username IS NOT NULL GROUP BY username
返回這樣的數組
COUNT USERNAME
213 EMG_COTORA
31 EMG_cotora
123 emg_cotora
這是因為數據庫區分大小寫,所以...如何在不修改數據庫的情況下強制不區分大小寫? (我沒有寫許可)
我假設在您的實際查詢中有一個GROUP BY
子句。 您只需UPPER(username)
分組
SELECT upper(username), count(*) cnt
FROM transactions
WHERE username IS NOT NULL
GROUP BY upper(username)
當然,您也可以使用SELECT
和GROUP BY
lower(username)
或initcap(username)
或任何其他將不同用戶名值轉換為單個值的函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.