0

CONTAINS を使用していますが、mysql で動作していません。

 mysql> SELECT * FROM MUTHU;
+---------------------+
| MY                  |
+---------------------+
| how is your studies |
| how are you there   |
| hi there            |
+---------------------+
3 rows in set (0.00 sec)
mysql> SELECT * FROM MUTHU CONTAINS ( MY, "how" );
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '( MY,
 "how" )' at line 1
4

3 に答える 3

1

MYSQL には という関数がないと思いCONTAINSます。次のクエリを試してください。

SELECT * FROM MUTHU
WHERE MY LIKE '%how%';
于 2013-03-15T15:42:55.027 に答える
1

contains は主に Xpath/Xquery で使用されると思います。mysql の同様の関数は INSTR() です。これを使用するための適切なコードは次のとおりです。

    select * from MUTHU
    where INSTR(MY, 'how') > 0;
于 2013-03-15T15:52:34.167 に答える
0

Whereあなたは条件を逃した、

これを試して:

SELECT * FROM MUTHU
Where MY CONTAINS ( MY,"how" );
于 2013-03-15T15:38:51.603 に答える