筛选号码

来源:百度知道 编辑:UC知道 时间:2024/05/18 18:32:38
excel表
A
1 150
2 162
3 175
4 156
5 126
.....
我想提取第3行.13行.23行..所有位数3的行
请问应该怎么筛选呢;SQL数据库也可以吗,怎么些语句呢?
能解释一下吗,我运行不了这个语句哦

select * from
(select rownum id,t.* from table t)
where id like'%3'

oracle中是这样写的,SQL Server中好象是rowid吧
数据库中都会有个隐含字段就是行号
select rownum id,t.* from table t是把行号放在查询结果中的一列,id是rownum的别名,t是table的别名.
select rownum id,t.* from table t相当于形成一个新表,在从这个新表中找你想要的数据.你不是想找出3,13,23...行的数据吗,他们的共性是以3结尾的,所以用like '%3'.
不知道这样说行不行?