请教个查询问题

wrd74 2015-07-30 04:41:52
物品表里有一个字段,存的是物品代码,代码有数字开头的,也有字母开头的。如何查出所有以数字开头的结果。

goods code
钢管   AA001
铅笔   AB002
鼠标   6A001
键盘   70004

我要的结果
goods code
鼠标   6A001
键盘   70004
...全文
110 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wrd74 2015-07-30
  • 打赏
  • 举报
回复
引用 1 楼 zbdzjx 的回复:
如下语句,可以用两种方式,第一种是用Like,第二种是取第一个字符,看是不是在0~9之间。
with table1 as
(
select '钢管' goods, 'AA001' code union all
select '铅笔' goods, 'AB002' code union all
select '鼠标' goods, '6A001' code union all
select '键盘' goods, '70004' code
)
select * from table1 where code like '[0-9]%'
--select * from table1 where SUBSTRING(code,1,1)>'0' and SUBSTRING(code,1,1)<'9'
谢谢,又学习到了。
zbdzjx 2015-07-30
  • 打赏
  • 举报
回复
如下语句,可以用两种方式,第一种是用Like,第二种是取第一个字符,看是不是在0~9之间。
with table1 as
(
select '钢管' goods, 'AA001' code union all
select '铅笔' goods, 'AB002' code union all
select '鼠标' goods, '6A001' code union all
select '键盘' goods, '70004' code
)
select * from table1 where code like '[0-9]%'
--select * from table1 where SUBSTRING(code,1,1)>'0' and SUBSTRING(code,1,1)<'9'

34,875

社区成员

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

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