Mysql SELECT LIKE 字符串的所有组合
我有一张包含产品的表格:
**ID > Product**
01 > Cable Printer Black USB
02 > Power Cable for PC
03 > Headset with microphone USB blue
04 > USB Extension Cable
我需要进行如下搜索: USB+数据线 结果以任何顺序显示 USB+Cable:(usb+cable 或 Cable+usb)
结果显示:
01 > Cable Printer Black USB
04 > USB Extension Cable
我尝试使用 REGEXP,但它显示任何带有 2 个术语的寄存器,但我需要结果中的所有术语,而不是任何。
SELECT * FROM tbproducts WHERE product REGEXP 'USB|Cable'
展示:
01 > Cable Printer Black USB
02 > Power Cable for PC
03 > Headset with microphone USB blue
04 > USB Extension Cable
I have a table with products:
**ID > Product**
01 > Cable Printer Black USB
02 > Power Cable for PC
03 > Headset with microphone USB blue
04 > USB Extension Cable
I need do a search like:
USB + Cable
and the result shows USB+Cable in any sequence: (usb+cable or cable+usb)
And the result show:
01 > Cable Printer Black USB
04 > USB Extension Cable
I tried with REGEXP, but it shows any register with the 2 terms, but I need ALL terms in the result, not ANY.
SELECT * FROM tbproducts WHERE product REGEXP 'USB|Cable'
Show:
01 > Cable Printer Black USB
02 > Power Cable for PC
03 > Headset with microphone USB blue
04 > USB Extension Cable
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 [Full TEX INDEX][1] 你会更高兴,
但是你可以执行以下操作
更新添加完整文本搜索以确保完整性
db<>fiddle 此处
You will be more happy, using a [Full TEX INDEX][1],
But you can do following
Update add full TEXT search for completeness
db<>fiddle here