MySQL 无法匹配字符串

标签 mysql sql sql-like

我有下表:

CREATE TABLE IF NOT EXISTS `words` (
`Id` int(11) NOT NULL,
`word` varchar(100) NOT NULL,
FULLTEXT KEY `word` (`word`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8

以下查询返回包含单词“person”的所有行:

SELECT *  
FROM `words` 
WHERE `word` LIKE '%person%'

即使有一行仅包含单词“person”,以下查询也不会返回任何内容:

SELECT *  
FROM `words` 
WHERE `word` = 'person'

有什么线索吗?我很困惑。

最佳答案

隐藏角色 (13 = CR)。

请参阅 Phil 的上述评论,了解将来查找这些内容的非常有用的策略。

关于MySQL 无法匹配字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21472424/

相关文章:

mysql - 当该对存在时,右外连接在左侧(id)调用 null

SQL Server : CTE, 如何获取最后一行号

SQL Server : auto-generate records in a range with filtering?

mysql - mysql中的正则表达式匹配而不是like

php - SQL 表仅回显 1 行而不是所有行

MySQL获取关系表中不存在的行

mysql - DATE_SUB(NOW(), INTERVAL 14 DAY) 不工作

mysql - 如何选择只有特定标签而不是另一个标签的用户

mysql - MySQL 查询中的未知 'like'

SQL查询: Using DISTINCT/UNIQUE and SUM() in one statement