1

PHP + Mysql を使用して、次のような小さなフレーズを含むテーブルを含むデータベースを作成しました。

+----+-----------------+
| ID | phrase          |
+----+-----------------+
| 1  | quick brown fox |
| 2  | slow green      |
| 3  | lazy dog        |
| 4  | ultra hyper cat |
+----+-----------------+

次のような小さなテキスト本文でデータベースを照会する実用的で効率的な方法はありますか...

速い茶色のキツネは怠け者の犬を飛び越えた

行1と3を返しますか?ノート; テーブル内のテキストは、句読点や単一スペースなどを使用せずに一貫してフォーマットされています。

ありがとうございました。

4

2 に答える 2

1

あなたは全文検索を探しています

SELECT phrase FROM my_tbl WHERE MATCH( phrase ) AGAINST ('the quick brown fox jumped over the lazy dog')

http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html

于 2013-07-11T19:33:35.107 に答える
0

このようなことも試すことができます:

SELECT phrase FROM my_tbl WHERE 'the quick brown fox jumped over the lazy dog' LIKE CONCAT('%',phrase,'%')
于 2013-07-11T19:42:41.823 に答える