1

私は新しいですMySQL FULLTEXTSEARCH。これが私が試したことです、

SELECT * 
FROM example_myisam
WHERE MATCH(data, data2) AGAINST ('+*ar' IN BOOLEAN MODE);

しかし、それは私にゼロの結果をもたらしました。私が探しているのは、このLIKEステートメントをFULLTEXT

SELECT *
FROM example_myisam 
WHERE data LIKE '%ar' OR
      data2 LIKE '%ar';

役立つ場合のデモは次のとおりです。 http://www.sqlfiddle.com/#!2/d3fdd/12

これも私のDDLステートメントです:

CREATE TABLE example_myisam
(
    id     INT,
    data   VARCHAR(50),
    data2  VARCHAR(50)
) ENGINE = MYISAM;

ALTER TABLE example_myisam ADD FULLTEXT alltext (data, data2);
4

1 に答える 1

1

MATCH()...AGAINST()必要な結果を得るには、とを組み合わせて実行する必要がある場合がありLIKEます。は*、接頭辞のある単語を検索するために使用されます。したがって、のように使用する必要がありますVict*

于 2013-04-25T16:27:59.333 に答える