苏飞论坛
标题:
数据库中有个字段有两个值:jz和j 现在用户输入jz1234 能不能匹配出数据库中的jz
[打印本页]
作者:
站长苏飞
时间:
2013-6-1 09:56
标题:
数据库中有个字段有两个值:jz和j 现在用户输入jz1234 能不能匹配出数据库中的jz
男(♂)晨曦() 09:44:33
数据库中有个字段有两个值:jz和j 现在用户输入jz1234 能不能匹配出数据库中的jz 不用循环
♂wjg() 09:45:09
str()
♂站长苏飞() 09:46:38
用正则就行了[jz]+
♂采星() 09:50:04
sql就可以
♂murphey() 09:51:20
举个栗子,咋写
♂murphey() 09:55:23
这应该是匹配几个字符吧
[groupid=74]sufeinet总群[/groupid]
作者:
站长苏飞
时间:
2013-6-1 10:02
♂murphey() 09:55:23
这应该是匹配几个字符吧
♂murphey() 09:57:13
substring(column,1,2)=‘jz’
♂采星() 09:57:55
charindex 也可以
♂羽毛() 09:58:04
直接 like 'jz%' 不行吗
♂采星() 09:58:14
like 多慢
♂murphey() 09:58:15
行
♂羽毛() 09:58:37
嘿嘿,我现在还没有到考虑 效率的 程度
♂murphey() 09:59:05
呵呵,开始就养成好习惯哟
作者:
站长苏飞
时间:
2013-6-1 10:12
男(♂)晨曦() 10:04:09
我现在用的循环
男(♂)晨曦() 10:04:25
关键是 用户输入的字符串 比数据库中的字段值 要长
男(♂)晨曦() 10:04:59
比如用户输入jz1234 数据库字段值 有jz和j 就去匹配jz
男(♂)晨曦() 10:05:17
匹配字段值 较长的
♂murphey() 10:05:29
有jz1就匹配jz1?
男(♂)晨曦() 10:05:50
数据库中只有jz和j
男(♂)晨曦() 10:05:58
jz1 就匹配jz
男(♂)晨曦() 10:06:06
没法用like
♂羽毛() 10:10:32
自动补全把 应该是。。
♂羽毛() 10:10:53
他想要的应该是像 百度搜索一样的效果
♂murphey() 10:11:04
还不像是自动补全呐
♂羽毛() 10:11:49
用户每输入一个字符就 匹配一次有新的就显示新的,没有匹配到就 显示原理的(上一次匹配到的). 是这个意思把
欢迎光临 苏飞论坛 (http://www.sufeinet.com/)
Powered by Discuz! X3.4