close

這次小弟遇到的要求中是希望將某欄位的資料當作判斷
把有中文字的資料過濾掉
上網找了許多相關資料,但多半是寫一個元件給SQL用,或是一些寫死的判斷式
以下是相關的語法

--抓英文或數字(過濾中文和符號)

Select * From [TableName] Where [ColumnName1] Not Like '%[^A-Za-z0-9]%'

其實單就這方面看起來,就淺顯易懂了
[^A-Za-z0-9] <==這部分就是所謂的不等於A-Za-z0-9的字元
此時再加個Not就是所謂的"不等於的不等於" 就是代表資料只能有A-Za-z0-9的字元
至於只抓英文或是只抓數字,這邊就不多說了
~大家只要懂得舉一反三,問題的答案就在光明下~

arrow
arrow
    文章標籤
    sqlplus
    全站熱搜
    創作者介紹
    創作者 Bruce 的頭像
    Bruce

    小小菜鳥闖蕩數碼世界

    Bruce 發表在 痞客邦 留言(0) 人氣()