如何选择 所有那些 不是以 0 - 9 a - z A-Z 开头的数据 ???

shclhs 2006-05-29 08:25:15
譬如:
Column1 Column2 Column3
&001 ... ... 选择
0001 ... ...
A001 ... ...
c001 ... ...
Z001 ... ...
@001 ... ... 选择
&001 ... ... 选择
A0$0 ... ...
测试 ... ... 选择
...全文
88 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
昵称被占用了 2006-05-29
  • 打赏
  • 举报
回复
可以这样
where 字段 like '[^0-9,a-z]%'
paoluo 2006-05-29
  • 打赏
  • 举报
回复
Create Table TEST
(Column1 Nvarchar(100))
Insert TEST Select '&001'
Union All Select '0001'
Union All Select 'A001'
Union All Select 'c001'
Union All Select 'Z001'
Union All Select '@001'
Union All Select '&001'
Union All Select 'A0$0'
Union All Select N'测试'
GO
Select * From TEST Where Column1 Not Like '[0-9,a-Z]%'
GO
Drop Table TEST
--Result
/*
Column1
&001
@001
&001
测试
*/
昵称被占用了 2006-05-29
  • 打赏
  • 举报
回复
or:

where 字段 like '[^0-9]%'
and 字段 like '[^a-z]%'
laoliu666 2006-05-29
  • 打赏
  • 举报
回复
Select * From TableName Where Column1 Not Like '[0-9,a-Z]%'
paoluo 2006-05-29
  • 打赏
  • 举报
回复
try

Select * From TableName Where Column1 Not Like '[0-9,a-Z]%'
昵称被占用了 2006-05-29
  • 打赏
  • 举报
回复
where 字段 not like '[0-9]%'
and 字段 not like '[a-z]%'

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧