MySQL文本搜索示例

时间:2011-03-25 21:00:32

标签: php mysql

我有一个名为table1的表,有3列,a,b和c。

例如,

b是varchar(600),我希望从列a返回int,比如说。

让我们假设我要找的词是“这个词”。

如上所述在b中搜索此短语所需的基本语法,并在MySQL中返回相应的a,因为互联网对此完全不了解,将会有一个完整的示例是什么?

基本上,文本搜索的mysql_query字符串是什么样的?

3 个答案:

答案 0 :(得分:6)

$result = mysql_query("SELECT a FROM sometable WHERE b LIKE '%This term%'");

根据您的计划,MySQL Fulltext Indices可能会让您感兴趣。

答案 1 :(得分:5)

以下内容将在b

中的任何位置查找“此术语”
SELECT a FROM table1 WHERE b LIKE('%This term%')

你也可以找到以“这个词”开头的记录

SELECT a FROM table1 WHERE b LIKE('This term%')

%运算符是类似条件下的通配符。

答案 2 :(得分:2)

SELECT * FROM table1 
WHERE b LIKE '%This term%'