1
我正試圖找到一個只讀取具有全部大寫數據條目的行的querty。我用下面的代碼Oracle查詢獲取列中所有CAPS的所有條目
Select * from Table where REGEXP_LIKE(column, [A-Z]) order by Column
上面的代碼不工作,雖然。
數據:
ABD
ASB
ADSD
adaddf
添加
一種
DEF
所需的結果
ABD
DEF
我正試圖找到一個只讀取具有全部大寫數據條目的行的querty。我用下面的代碼Oracle查詢獲取列中所有CAPS的所有條目
Select * from Table where REGEXP_LIKE(column, [A-Z]) order by Column
上面的代碼不工作,雖然。
數據:
ABD
ASB
ADSD
adaddf
添加
一種
DEF
所需的結果
ABD
DEF
最簡單的解決方案:
select * from table
where column = upper(column)
/
顯然值的已經全部CAPS將等於自己投射到上殼體時,和混合情況下的值不會。
很容易。不知何故,我保留了諸如REGEXP_LIKE :)的複雜解決方案。感謝您的幫助。 – misguided 2013-04-09 05:12:26
非字母字符的值如「A1」:應該選擇或不選擇? – 2013-04-09 08:31:29
@EgorSkriptunoff在這個特定的情況下,我不是在尋找那個。但是這很可能會讓它變得更加困難 – misguided 2013-04-09 12:15:47