+ -
当前位置:首页 → 问答吧 → sql简单语句求解

sql简单语句求解

时间:2011-12-15

来源:互联网

A表有一int型字段ID
我现在传进来一个条件,要跟ID的前5位进行比较

select * from A where (ID)前5位 = 条件

这个怎么写?

作者: zhouguoyu2012   发布时间: 2011-12-15

select * from A where substring(cast(id as char(20)),1,5) = 条件

作者: xuam   发布时间: 2011-12-15

SQL code
select * from A where left(ltrim(ID),5)=条件

作者: qianjin036a   发布时间: 2011-12-15

left(id,5)

作者: ssp2009   发布时间: 2011-12-15

截取字段 substring

SQL code

select * from A where substring(ID,0,5) =12345
select * from A where left(ID,5) = 12345


作者: HJ_daxian   发布时间: 2011-12-15

SQL code
select * from A where left(ltrim(ID),5)=条件

作者: fredrickhu   发布时间: 2011-12-15

哇。。楼上正解很多啊。。 。我就不写了。。。顶一下。。

作者: hellcomer   发布时间: 2011-12-15

引用 7 楼 fredrickhu 的回复:

SQL code
select * from A where left(ltrim(ID),5)=条件
.

作者: jiangzhong610   发布时间: 2011-12-15

int 不用强制转换的,系统会默认变为字符

作者: suncft   发布时间: 2011-12-15