如何使用最少的查询SQL搜索产品名称
id product-name
---------------------
1 VFD 1.0HP, 3PHASE VFD2A7MS43ANSAA
2 Cable Flex. PVC 1 core 0.75sq mm Y/G 200m
3 Cable Flex. PVC 1 core 0.75sq mm White 200m
4 Cable Flex. PVC 1 core 0.75sq mm Blue 90m
如果我确实使用ID为3的产品名称进行搜索-'flex 1 core cable'
。
select *
FROM product
where product-name like '%flex%1%core%cable%'
它无法正常工作
如果我从左到右搜索带有随机单词的单词-它可以正常工作,但是如果从右到左选择单词,则不会获取数据。 谢谢
答案 0 :(得分:0)
您可以尝试使用不同的like子句,因此它们的位置无关紧要,但都将包含在内,例如;
select * FROM product where product-name like '%flex%' and product-name like '%1%' and product-name like '%core%' and product-name like '%cable%'