我企业表的companyname这个字段  数据库里保存有一条记录 "深圳艾特莱服饰有限公司" 
我搜"艾特莱"可以搜出来 这条记录 
但是我搜深圳艾特来 就搜不出来了
或者搜“女装艾特莱 ”
也搜不出  有何解决办法么?? 请教
 

解决方案 »

  1.   

    如果你用的是Like的话输入“女装艾特莱”是肯定不行的,“女装艾特莱”根本就不存在"深圳艾特莱服饰有限公司" 中
      

  2.   

    companyname like '%艾特萊%' 是這樣寫的嗎?
      

  3.   

    你应该贴出你的sql语句,如果你确定数据库中是“深圳艾特莱服饰有限公司”
    那你搜索“深圳艾特莱”应该是可以的。 like '%" + text + "%'如果要搜索“女装艾特莱”也能够搜索出来,你需要建立一个词库。
    相对比较复杂,如果要实现搜索“女装 艾特莱”(中间加空格)倒是相对简单
    If (rtexts.IndexOf(" ") = -1) Then
    '字符串不含空格
    Else
    字符串含空格
    End If