oracle中怎麼判斷查詢的列中是否包含字母

2022-02-19 14:43:42 字數 2440 閱讀 4275

1樓:

看看下邊的語句可不可以

select case when regexp_like(欄位名,'.([a-z]+|[a-z])') then '包含字母' else '不包含字母' end

from 表名字

正規表示式函式:regexp_like

關鍵的引數是第二個:'.([a-z]+|[a-z])'其中.表示匹配任何單字元,換行符除外

[a-z]是小寫字母|或[a-z]大寫字母

如何判斷j**a**中是否包含

oracle怎麼判斷查詢的列中是否包含字母

2樓:

看看下邊的語句可不可以

select case when regexp_like(欄位名,'.([a-z]+|[a-z])') then '包含字母' else '不包含字母' end

from 表名字

正規表示式函式:regexp_like

關鍵的引數是第二個:'.([a-z]+|[a-z])'其中.表示匹配任何單字元,換行符除外

[a-z]是小寫字母|或[a-z]大寫字母

3樓:匿名使用者

是否可以用判斷是否全部是數字呢?

如果可以,用to_number來轉換該列,如果出錯就用exception來知道包含非數字字元。

oracle沒有專門對應的函式的,只能人工乙個乙個字元拆了用ascii函式來轉換,之後判斷是否是字母。

4樓:匿名使用者

regexp_like(columnname, '.([a-z]+|[a-z])')

columnname欄位,包含大寫或小寫字母。

哦,二樓已經寫過了,這個是可以的,正規表示式判斷,這個函式不錯。

5樓:耳洞裡的青春

select * from table where regexp_like(ziduan,'^\d|[a-z]|[a-z]|&');

6樓:匿名使用者

二樓的寫法適用於oracle10g以上版本,9i一下版本不行呀

請問如何查詢乙個oracle資料庫中,是否有某個表的某一列包含某個值

7樓:暴耘宋鴻軒

1、看使用者的表的資訊如同marliuang所說,不再贅述。當然了你用a登入後也可以用命令(selecttnamefromtab;)檢視專。2、顯示亂碼是因為oracle中的回屬收站(recyclebin)的緣故,為了防止使用者誤刪除,oracle引入了**站這一概念,你可以使用命令:

purgerecyclebin;(使用者a登入)或者purgedbarecyclebin;(dba使用者登入)這樣就看不到這個表了。當然了你在刪除表的時候直接寫「droptabletablenamepurge;」也是一樣的。

8樓:

select table_name from dba_tab_columns where s.column_name='aaaaabbbbcccc';

如果上面語句執行沒有結果或者失敗。則執行

select table_name from user_tab_columns where s.column_name='aaaaabbbbcccc';

另外注意

內aaaaabbbbcccc這裡一定要大寫。容

9樓:匿名使用者

oracle根據某個值查詢其所在的表、字段

10樓:zhou不想起名字

網頁鏈結  你會回來感謝我的

oracle 10g 怎麼查詢某個字段值包含小寫字母

11樓:匿名使用者

可以用正則表達來實現。

如,以下兩個查詢:

select  case when regexp_like('123-asdf-119','([a-z])') then '包含小寫字母' else '不包含小寫字母' end  from dual;

結果為:

select  case when regexp_like('123-asdf-119','([a-z])') then '包含小寫字母' else '不包含小寫字母' end  from dual;

結果為:

12樓:詩人的眼淚

看看下邊的語句可不可以\r\nselect case when regexp_like(欄位名,'.([a-z]+|[a-z])') then '包含字母' else '不包含字母' end \r\nfrom 表名字\r\n\r\n正規表示式函式:regexp_like\r\n關鍵的引數是第二個:

'.([a-z]+|[a-z])'其中.表示匹配任何單字元,換行符除外\r\n[a-z]是小寫字母|或[a-z]大寫字母

Oracle模糊查詢中作用,oracle 模糊查詢問題

如 abc 表示以abc結尾的所有字串 abc 表示以abc 開頭的所有字串 abc 表示所有包含abc的字串 不考慮其所在位子 萬用字元 例子資料123 145 245 345 435 25 452 52如果查2 會查出245 25 如果查 2 會查出452 52 如果查 2 會查出123 245...

oracle怎麼實現 A列B列a1 b1 a2 b2 a3 b3合併成一段 a1 b1 a2 b2 a3 b

這個例子是不是有點不恰當?樓主是想求和還是想連線字串?如果只是求和,那麼直接sum a列 sum b列 即可 如果是想合併字串,需要用到迴圈 求總行數count 1 複製給變數iv max countfor i in 1.iv max count loopiv string iv string se...

EXCEL中兩列資料對比查詢相同,其中A列都是關鍵字,另外B列是全稱,請問在C列輸入什麼公式能得出結果

c1中輸入公式 if countif b b,a1 已檢查 再向下填充。c1輸入公式 if a1 if countif b b,a1 已檢查 下拉 這個要看 形式,特別是a列的關鍵字是否是連在一起存在於b列中,比如a1為北大,而b列為北京大學,這種型別的是無法直接查詢出的。如何在excel裡面找出a...