如何解决SELECT记录,其中包含一些单词而不是整个单词
是否可以运行查询以仅选择包含很少单词而不是整个单词的记录?
例如,在mysql表中,我记录了这些代码
productColumn
F2018%First%Shirt%Blue&UniqueID,F2018%Third%Shirt%Yellow&UniqueID,F2018%Second%Shirt%Green&UniqueID.
我想选择仅包含“ F2018”和“蓝色”的记录。
SELECT * FROM MyTable WHERE productColumn CONTAINS 'F2018%Second%Shirt%Blue&UniqueID';
解决方法
这是您想要的吗?
select *
from mytable
where productcolumn like '%F2018%' and productcolumn like '%Blue%'
或者,如果您事先知道字符串中两个搜索词的顺序:
select *
from mytable
where productcolumn like '%F2018%Blue%'
,
使用Like和通配符
SELECT *
FROM mytable
WHERE productColomn LIKE '%F2018%' AND productColumn LIKE '%Blue%';
请注意,这是不区分大小写的,因此它将匹配Blue和blue和bluE
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。