回 帖 发 新 帖 刷新版面

主题:一个关于查询方面的问题

现在一个表里有如下的数据
13-1  13-19  14-2  14-18  13-9  13-20  15-6  15-19
都是char类型的数据。
我在查询结果的时候我的where条件想写成,不显示前面带14的数据。
我实在是写不出来了,帮忙下吧。
希望写的详细点哦。谢谢拉

回复列表 (共5个回复)

沙发

....  where columnName like '[^1][^4]%'

板凳

select * from tableName where columName not like '14%'

3 楼

select * from tableName where charIndex('14',columName)=0
有点错,会过虑掉所有的‘14’

4 楼

select * from tableName where left(columName,2)<>'14'

5 楼

[quote]select * from tableName where left(columName,2)<>'14'[/quote]
严重支持!用left函数可以实现!

我来回复

您尚未登录,请登录后再回复。点此登录或注册