⑴ sql server 判斷某欄位是數字
ISNUMERIC(expression)
如果輸入表達式的計算值為有效的整數、浮點數、money 或 decimal 類型時,ISNUMERIC 返回 1;否則返回 0。
⑵ SQL判斷一個欄位里是不是有字母、符號、數字
USE 資料庫名
ALTER TABLE 表名
ADD CONSTRAINT CK_INT CHECK(欄位名 LIKE '%[0-9]%'), --約束為數字
CONSTRAINT CK_CHAR CHECK (欄位名 NOT LIKE '[0-9]') --約束為字元
在SQL SERVER2000測試通過
⑶ sql語句,怎樣判斷一個欄位中是否存在某一個值
可以參考下面的描述:
INSTR(C1,C2,I,J)
在一個字元串中搜索指定的字元,返回發現指定的字元的位置;
C1 被搜索的字元串
C2 希望搜索的字元串
I 搜索的開始位置,默認為1
J 出現的位置,默認為1
SQL> select instr(』oracle traning』,』ra』,1,2) instring from al;
INSTRING
---------
9
(3)sql判斷一個欄位是不是數值擴展閱讀:
基本語句
MAX(欄位名) 取得一個表格欄最大的值
MIN(欄位名) 取得一個表格欄最小的值
SUM(欄位名) 把數據欄的值相加
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
⑷ SQL里如何查詢一個欄位里不是數字類型的值出來
select * from 表 where isnumeric(欄位) = 1
isnumeric(欄位),如果為數字,則返回1,如果不為數字,則返回0~~~
⑸ oracle如何判斷某個欄位的值是不是數字
1、創建測試表,
create table test_isnum(id number, value varchar2(20));
⑹ sql語句如何判斷欄位是否為數字
sql語句判斷欄位是否為數字可以參考下面的例子:
select * from biao where isnumeric(zian)=0 查非數回字答
select * from biao where isnumeric(zian)=1 查純數字
(6)sql判斷一個欄位是不是數值擴展閱讀:
SQL參考語句
查找:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字元串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
⑺ sql:查詢一個欄位裡面時不是全為數字
用ltrim
函數,如果提示未選定行,那麼欄位不全為數字,如果有返回值,那麼全為數字
select
1
from
al
where
ltrim('12385x2','0123456789')
is
null
⑻ 怎麼用SQL判斷欄位值是否為字元或者數字
在不改變你SQL的基礎上再加一個 LEFT(col1,1)<>'-'
select * from tb
where
ISNUMERIC(col1)>0 and LEFT(col1,1)<>'-'
---
ISNUMERIC(col1)>0這個本身就將資料過濾為只有數字(正數或負數,沒有你說的其他符號了),在其基礎上再將負數的情況過濾掉就OK了
⑼ sql判斷一個字元串是否是數字
如果是ORACLE,可以:
select translate(str,'x1234567890','x') from al,如果得到的是空則是數字,如果不是空,則是帶字元串的。
⑽ sql 如何判斷表中的某個欄位是否有某個值
方法一:
select replace(欄位名,'E','考察')
replace意思:如果取得欄位值是E則替換為"考察"
方法二
Select decode(columnname,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,預設值