有这样的一个列名Hphm,每行的数据名沪NJ0100001,NJ0100002 ......,我现在想通过通配符来检索,
我的语句是Dim sql As String = "select * from view_ext_vehinfo where hphm like  '%沪NJ% '"
但是不符合我的要求,我想实现的功能是输入沪NJ101可以查到沪NJ0100001,输入沪NJ001也能查到沪NJ01000001,也就是说不管输入前面的数字还是中间的数字还是后面的数字都能检索到相应的数据名

解决方案 »

  1.   

    启用ORACLE TEXT来做,自己来做太麻烦。
      

  2.   

    把输入的字符串沪NJ101中'沪NJ'和'101'拆分,拼成'沪NJ%101'
      

  3.   

    这样说吧,沪NJ0100001,沪NJ100002,......这样好多的拍照,我想通过通配符来查找,比如沪NJ010,沪NJ001来查找到沪NJ0100001,如何来设置通配符%和_
      

  4.   

    不用like还有什么方法能实现这个功能呢?
      

  5.   

    迷糊了,你这样写Dim sql As String = "select * from view_ext_vehinfo where hphm like  '%沪NJ% '" 
    和输入有啥关系,输入的数字都没用上