作业帮 > 综合 > 作业

sql 中关于 like SELECT * FROM Persons WHERE City LIKE '%g'

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/18 17:33:39
sql 中关于 like SELECT * FROM Persons WHERE City LIKE '%g'
其中变量city 的值比如abcg没有达到变量类型的规定长度比如是10.那么就搜不到abcg.求教!
sql 中关于 like SELECT * FROM Persons WHERE City LIKE '%g'
哈哈,你WHERE City LIKE '%g' 是找出City 以g结尾的所有记录.
你city 的字段的类型是char(10)吧.哈哈,这样它会在后面不足10字节以空格代替,这样就变成“abcg ”了,所以当然找不到啦
再问: 嗯。那该怎么解决呢??我找了一下都是char 后面跟长度的呢!!!
再答: 嗯 ,要么你把char(10)换成varchar(10)。 要么就这样SELECT * FROM Persons WHERE Rtrim(City) LIKE '%g'
再问: 我原来就是archar(10) 你第二种可以。谢谢了!!!!