1樓:匿名使用者
sqlserver判斷是來否為數字的函式
isnumeric
確定表示式是源否為一個有效的數字型別。
語法isnumeric ( expression )引數 expression
要計算的表示式。
返回型別
int註釋 當輸入表示式得數為一個有效的整數、浮點數、money 或 decimal 型別,那麼 isnumeric 返回 1;否則返回 0。返回值為 1 確保可以將 expression 轉換為上述數字型別中的一種。
2樓:拱和順蓬樂
不知道樓主的意bai思是不是要判斷一du個欄位是否為純數字zhi還是說是否dao包含數字?
可以用oracle自帶的正專則表示式函式regexp_replace把數屬字全部取出來,然後計算數字的長度是否等於這個欄位的長度,如果等於的話說明這個值全部是數字,如果不等於的話說明值裡面包含非數字,測試語句如下:
select(regexp_replace('lss12345','[^0-9]'))
from
dual;---取出值裡面的全部數字
select
length('lss12345'),length(regexp_replace('lss12345',
'[^0-9]'))
from
dual;
---查詢出欄位的長度和欄位內數字的長度
select*
from
dual
where
length('lss12345')
=length(regexp_replace('lss12345','[^0-9]'))
;----查詢這個欄位所有的純數字列
sql判斷字串是否是數字,sql判斷一個字串是否是數字
如果是oracle,可以 select translate str,x1234567890 x from dual,如果得到的是空則是數字,如果不是空,則是帶字串的。有人問過了,用oracle的正則函式regexp instr就行了。select regexp instr 65 1 9 0 9 fr...
程式設計判斷數字是否為迴文數。vb語言
private sub mand1 click text1.text trim text1.text if isnumeric text1.text thenif text1.text strreverse text1.text then msgbox text1.text 是迴文數。else ms...
vb怎樣查詢並判斷數字是否為連續
本想寫出 由於樓主太小氣不給分,就只寫出思路 用for迴圈至文字長,再用mid擷取,再比較兩個數值差是1即為連續數,呵呵,如果按這思路還寫不出來的話,下次問問題時一定記住要給分。a split text1.text,for i lbound a to ubound a 1for j i 1 to u...