sql语句怎么错了?
select * from tab where zd like '*a*'
目的是选出所有zd字段里面包含a的
再现等待。。。
问题点数:10、回复次数:7Top
1 楼hurricane34(十二级风)回复于 2005-06-03 11:44:22 得分 0
select * from tab where zd like '%a%'
把*改成%Top
2 楼hotact(袋鼠)回复于 2005-06-03 11:45:48 得分 3
select * from tab where zd like '%a%'Top
3 楼hotact(袋鼠)回复于 2005-06-03 11:46:36 得分 0
select * from tab where zd like '?a?' 看看效果Top
4 楼abctop321(开始编程序)回复于 2005-06-03 11:51:08 得分 0
%能吧11111a1111这样的叶选上吗?
Top
5 楼_jfeng(静心)回复于 2005-06-03 11:52:26 得分 2
'%' 任意匹配; '_ '单个字符匹配
select * from tab where zd like '%a%' 进行左右匹配;
select * from tab where zd like '%a' 进行左匹配;
select * from tab where zd like 'a%' 进行右匹配;
select * from tab where zd like '_a%' 进行第二个字符是a 匹配;
Top
6 楼_jfeng(静心)回复于 2005-06-03 11:53:03 得分 3
能能11111a1111这样的叶选上Top
7 楼windwolfer(罗四)回复于 2005-06-03 11:53:27 得分 2
我的做法是:
select * from tab where zd like '%'+a+'%'Top




