读书人

SQL 语句怎么从左边起查询前3位

发布时间: 2012-04-18 15:01:59 作者: rapoo

SQL 语句如何从左边起查询前3位
比如 我有一组数据:
001
001002003
002
002001004
003
003005004
我只取 001、002、003这三个

谢谢哥哥姐姐们,在线等


[解决办法]

SQL code
SELECT * FROM 表 A WHERE LEFT(A.字段名,3)='001' or LEFT(A.字段名,3)='002' or LEFT(A.字段名,3)='003'
[解决办法]
select* from table where left(stuno,3)='001'
这样大概成有一组函数象:left(),right();charindex();
可以看下帮助文档

[解决办法]
SELECT * FROM T WHERE LEN()=3

我正在使用《Csdn收音机》第一时间获取最新动态!
[解决办法]
SELECT LEFT(字段名,3) FROM tb
where cast(LEFT(字段名,3) as int)<=3
[解决办法]
SQL code
select substring(A.a,1,3) a from A
[解决办法]
刚才写错了,嘻嘻
SQL code
select distinct substring(admin,1,3) a from tb_Admin
[解决办法]
具体没太看懂到底需要怎样的数据
就上面的例子来看,可以用len(字段)=3取到结果
[解决办法]
上面话有好几种理解方式了,其实都有了,还是把帖子结了吧.

读书人网 >C#

热点推荐