sql判斷字元串是數字
發布時間: 2023-08-25 04:55:24
① sql如何在字元串里判斷是否有數字或者字母
判斷是否含有字母
select PATINDEX('%[A-Za-z]%', 『ads23432')=0
(如果存在字母,結果>1)
判斷是否含有數字
PATINDEX('%[0-9]%', 『234sdf')=0
(如果存在數字,結果>1)
② SQL:判斷文本類型的字元是否為數字,是的話將其轉換為數值型返回
where isnumeric(欄位1)=1加上條件
或是全顯示為字元
③ 怎麼用SQL判斷欄位值是否為字元或者數字
在不改變你SQL的基礎上再加一個 LEFT(col1,1)<>'-'
select * from tb
where
ISNUMERIC(col1)>0 and LEFT(col1,1)<>'-'
---
ISNUMERIC(col1)>0這個本身就將資料過濾為只有數字(正數或負數,沒有你說的其他符號了),在其基礎上再將負數的情況過濾掉就OK了
熱點內容