我有一个MySql数据库,其中包含以下数据:
str = '554a41a6e4d9d 677 3'
我希望搜索与' 677' 部分完全匹配的所有值(文本的第二部分,在第一部分之后)。
我怎么能做到这一点?
答案 0 :(得分:1)
如果'部分'由空格分隔,您可以使用like
:
SELECT [cols] FROM [table] WHERE [col] LIKE '% 677 %'
答案 1 :(得分:0)
您应该为Fulltext
使用column
类型。然后使用这样的查询:
SELECT * FROM table WHERE MATCH (column) AGAINST ('677');