sql判斷是否為數字

2021-05-15 08:16:20 字數 880 閱讀 4219

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