如何让数据库中的字符串部分匹配查询字符串?
如果是查询字符串短于或等于数据库中的字符串那很好办:
首端匹配
select * from tab where filed like 'string%'
尾端匹配
select * from tab where filed like '%string'
包含
select * from tab where filed like '%string%'
可是查询的字符串长于数据库中的字符串时该咋办?
比如用 stringbb 这个字符串进行首端匹配查询时,要把数据库中的这些字符记录都提出来:
string
stringb
stringbb
stringbbccdd
stringbbccddeeff
比如用 bbstring这个字符串进行尾端匹配查询时,要把数据库中的这些字符记录都提出来:
aaabbbstring
bbstring
bstring
string
比如用 aastringbb这个字符串进行包含匹配查询时,要把数据库中的这些字符记录都提出来:
string
astringb
astring
stringb
cccdddaastringbb
cccddeaastringbbeeffff
首端匹配
select * from tab where filed like 'string%'
尾端匹配
select * from tab where filed like '%string'
包含
select * from tab where filed like '%string%'
可是查询的字符串长于数据库中的字符串时该咋办?
比如用 stringbb 这个字符串进行首端匹配查询时,要把数据库中的这些字符记录都提出来:
string
stringb
stringbb
stringbbccdd
stringbbccddeeff
比如用 bbstring这个字符串进行尾端匹配查询时,要把数据库中的这些字符记录都提出来:
aaabbbstring
bbstring
bstring
string
比如用 aastringbb这个字符串进行包含匹配查询时,要把数据库中的这些字符记录都提出来:
string
astringb
astring
stringb
cccdddaastringbb
cccddeaastringbbeeffff
...全文
相关推荐
Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)
主要介绍了Android中的SQL查询语句LIKE绑定参数问题解决办法,本文使用的是sqlite数据库,需要的朋友可以参考下
Oracle Database 10g 中的正则表达式
Oracle Database 10g 中的正则表达式特性是一个用于处理文本数据的强大工具 Oracle Database 10g 的一个新特性大大提高了您搜索和处理字符数据的能力。这个特性就是正则表达式,是一种用来描述文本模式的表示方法。很久以来它已在许多编程语言和大量 UNIX 实用工具中出现过了。
Android 中数据库查询方法query() 中的selectionArgs 的用法.doc
Android 中数据库查询方法query() 中的selectionArgs 的用法
汇编语言代码_字符串的匹配
字符串的匹配的汇编代码~这是经常有的题目,不论是试验还是笔试,希望有帮助
完整JSP模糊查询完整JSP模糊查询
完整JSP模糊查询,五种模糊查询


