2

我有一个 MySQL 表,输入“MyISAM”,排序规则:“latin1_swedish_ci”。在其中,我有一个名为“内容”的列。

在里面,我有一排内容如下:

<p>The state will have a different advantage over most other states, with one of the largest populations in the nation to blablablabla. </p>

我的查询在 phpMyAdmin 和我的 PHP 文件中是这样的:

SELECT *
FROM `pages`
WHERE `content` LIKE '%with one of the largest populations%'
ORDER BY `pages`.`title` ASC
LIMIT 0 , 30

返回 0 行。

奇怪的是,如果我将查询编辑为:

SELECT *
FROM `pages`
WHERE `content` LIKE '%with one of the largest%'
ORDER BY `pages`.`title` ASC
LIMIT 0 , 30

然后,返回 1 行,它可以工作。

是否有任何设置可能将搜索查询限制为几个单词或几个字符?

4

1 回答 1

1

很可能还有任何其他空白字符,否则,您的查询似乎很好。

试试这个largest populations也应该返回 0 recs。

因此,替换之前列中的那些字符,进行搜索。

你可以在这里找到一些帮助

于 2013-04-01T10:17:44.627 回答