0

検索文字列で始まる、または終わる単語と照合することはできますか?

例:

「パイナップル」という単語を含む列を見つけたいです。可能であれば、「松」または単に「リンゴ」を検索して、その行を見つけたいと思います。

これはできますか?

それが役立つ場合は、現在のコード:

SELECT id
FROM movies
WHERE MATCH (movies.movie_title)
AGAINST ('+word1 +word2' IN BOOLEAN MODE)
4

1 に答える 1

0

あなたの例:

select 'pineapple' regexp 'pine|apple';

より一般的なケースでは、準備されたステートメントを使用できる場合、クエリの作成時に正規表現文字列に必要なものを何でも配置できます。照合するものが複数ある場合は、複雑な式を作成するか、結果に対してサブ選択してループするか、自己結合することができます。これにアプローチする方法はたくさんあります。

于 2012-10-06T12:48:04.303 に答える