如何在用户名字段中查找只为数字的记录.

laiwei85 2007-03-09 02:20:27
我的数据库是MS-SQL.
请问如何在用户名字段中查找只为数字的记录.
例:我有一个用户表m_user.用户名(m_username)为用户表里的字段.
用户名的记录可能为:abcd,ab123,123.
我现在只想查出全为数字的记录.
请问怎么写查询语句呢?
...全文
191 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2007-03-09
  • 打赏
  • 举报
回复
select * from m_user where patindex('%[^0-9]%',username)=0
dawugui 2007-03-09
  • 打赏
  • 举报
回复
请问如何在用户名字段中查找只为数字的记录.
例:我有一个用户表m_user.用户名(m_username)为用户表里的字段.
用户名的记录可能为:abcd,ab123,123.
我现在只想查出全为数字的记录.
请问怎么写查询语句呢?

select * from m_user where ISNUMERIC (m_username) = 1
子陌红尘 2007-03-09
  • 打赏
  • 举报
回复
select * from m_user where isnumeric(isnull(m_username,'*'))=1

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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