我们将以这种形式从用户那里获得ID:
"A-123456-14"
并希望以这种形式在具有简单ID的数据库中进行搜索:
123456
我试过了
select * from orders where id = '%' + searchId + '%';
这里id = 123456在数据库中,searchId ='A-123456-14'是从用户那里获得的。
但是它不能正常工作
(A:是前缀,-是定界符,14是postFix)
请帮我解决这个问题。
您可以使用:
SELECT * FROM orders WHERE WHERE 'A-123456-14' REGEXP '[:punct:]' + id + '[:punct:]';
在上面,您可以用用户输入searchId替换“ A-123456-14”
我已经尽力了
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句