如何在mysql中搜索三个不同的值?

时间:2015-05-14 17:55:17

标签: mysql

我有一个MySql数据库,其中包含以下数据:

str = '554a41a6e4d9d  677  3' 

我希望搜索与' 677' 部分完全匹配的所有值(文本的第二部分,在第一部分之后)。

我怎么能做到这一点?

2 个答案:

答案 0 :(得分:1)

如果'部分'由空格分隔,您可以使用like

SELECT [cols] FROM [table] WHERE [col] LIKE '% 677 %'

答案 1 :(得分:0)

您应该为Fulltext使用column类型。然后使用这样的查询:

SELECT * FROM table WHERE MATCH (column) AGAINST ('677');