主题:一个关于查询方面的问题
vcfansli
[专家分:30] 发布于 2006-11-14 22:35:00
现在一个表里有如下的数据
13-1 13-19 14-2 14-18 13-9 13-20 15-6 15-19
都是char类型的数据。
我在查询结果的时候我的where条件想写成,不显示前面带14的数据。
我实在是写不出来了,帮忙下吧。
希望写的详细点哦。谢谢拉
回复列表 (共5个回复)
沙发
lyd8935 [专家分:770] 发布于 2006-11-14 23:20:00
.... where columnName like '[^1][^4]%'
板凳
Leo64823900 [专家分:960] 发布于 2006-11-16 15:54:00
select * from tableName where columName not like '14%'
3 楼
啊来 [专家分:0] 发布于 2007-01-06 16:13:00
select * from tableName where charIndex('14',columName)=0
有点错,会过虑掉所有的‘14’
4 楼
菜鸭 [专家分:5120] 发布于 2007-01-07 16:31:00
select * from tableName where left(columName,2)<>'14'
5 楼
peizhouluo [专家分:770] 发布于 2007-01-10 12:20:00
[quote]select * from tableName where left(columName,2)<>'14'[/quote]
严重支持!用left函数可以实现!
我来回复