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...