要查询符合某一字段值的语句,用where name=?但是我要查询的 条件为 name字段中含有有以字符的都查出来。 这样说可能不清楚,我举个例子吧。比如要查询 master 表 的所有信息, 条件是name字段 为abc的话,那么name中含有abc的所有都查出来,查处的结果如下 1213abcda,
abcfsdf,
fasfabc4sfd,
就是查出所有含abc字段的name。这样的sql语句怎么写?谢了各位select name from master where name 下面的怎么写?等待中
abcfsdf,
fasfabc4sfd,
就是查出所有含abc字段的name。这样的sql语句怎么写?谢了各位select name from master where name 下面的怎么写?等待中
select name from master where name like '%abc%';
第一类是建立正常的索引,第2类是建立一个反转索引。不过要根据实际情况来。上面情况等价于下面这个,不过这个有可能可以使用索引。
select name from master where name like 'abc%' or reverse(name) like reverse('abc%')