2
我有如下表:MySQL的不匹配字符串
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
下面的查詢返回包含單詞「人」的所有行:
SELECT *
FROM `words`
WHERE `word` LIKE '%person%'
下面的查詢返回任何內容,即使有是僅包含單詞'person'的行:
SELECT *
FROM `words`
WHERE `word` = 'person'
任何線索?我很困惑。
該特定行上是否可能存在一些空白(前導或尾隨)? –
你確定沒有尾隨空格嗎?獲取該記錄中的字符數...... – PinnyM
'SELECT word,word ='person'FROM'words' WHERE'word' LIKE'%person%'' - 它會返回什麼? – zerkms