SQL 怎么判断是数字或字母

我的表名叫test_name字段名name字段名内容如下:我想用SQL语句判断出字符域名和字母域名来。不知道要用什么SQL语句来判断,想请高手帮忙解答下。21234562... 我的表名叫test_name 字段名 name
字段名内容如下: 我想用SQL语句判断出字符域名和字母域名来。
不知道要用什么SQL语句来判断,想请高手帮忙解答下。
2 123456 2009-12-15
3 0-boundaries.com 2009-12-19
4 0001computers.com 2009-12-19
5 0001photos.com 2009-12-19
6 0001shoes.com 2009-12-19
7 000566.com 2009-12-19
8 000id.net 2009-12-19
9 001bo.com 2009-12-19
10 001club.net 2009-12-19
11 001p.net 2009-12-19
12 001vs.com 2009-12-19
13 005689.com 2009-12-19
14 007fy.com 2009-12-19
15 007vietnam.com 2009-12-19
16 00861768.com 2009-12-19
17 008880.net 2009-12-19
18 0088ok.com 2009-12-19
19 00dot.com 2009-12-19
20 01099486789.com 2009-12-19
展开
 我来答
百度网友e6ea01f
2009-12-18 · TA获得超过449个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:544万
展开全部
是不是想得到纯数字、纯字母、数字和字母 的分类?
declare @t table(name varchar(50))
insert into @t
select '123456' union
select '123abc.com' union
select 'abcd.com' union
select '0-boundaries.net' union
select '0001computers.net' union
select '000id.com'

select *
from @t
where
ISNUMERIC(substring(name,0,CHARINDEX('.',name,1)))=1
-- or name not like '%[^0-9]%' --纯数字
or substring(name,0,CHARINDEX('.',name,1)) not like '%[^a-zA-Z]%' --纯字母
or substring(name,0,CHARINDEX('.',name,1)) not like '%[^0-9a-zA-Z]%' --字母和数字
曾煜黎cf787
2009-12-18 · TA获得超过528个赞
知道小有建树答主
回答量:560
采纳率:100%
帮助的人:0
展开全部
select * from (
SELECT translate('name','123456789.com','1111111111111') n , b.* from biao b

) where n ='1111111111111' 这样就找出是数字的了
不知道行不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolbi5
2009-12-18 · TA获得超过1万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:2468万
展开全部
不是很了解 SQL语言,但是一般编程中判断 数字、字母、汉字

是根据ASCII码的范围判断的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tevistang
2009-12-18 · TA获得超过504个赞
知道小有建树答主
回答量:662
采纳率:0%
帮助的人:466万
展开全部
isnumeric函数
返回1是数字,返回0是非数字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式