⑴ 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,缺省值