我有一个名为table1的表,有3列,a,b和c。
例如, b
是varchar(600),我希望从列a
返回int,比如说。
让我们假设我要找的词是“这个词”。
如上所述在b
中搜索此短语所需的基本语法,并在MySQL中返回相应的a
,因为互联网对此完全不了解,将会有一个完整的示例是什么?
基本上,文本搜索的mysql_query字符串是什么样的?
答案 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%'