0

私は疑問に思っていました....WHEREステートメントの値が入力テキストに似ている場合、mysqlデータベースから値を取得することは可能ですか? similar_text() 関数に似ていますが、検索条件に適用されます。

例:

 <?php
   $res = mysqli_query(*CONECTION*,"SELECT value FROM table WHERE condition=*is similar to x*");
  ?>

これが可能な場合は、方法を教えてください。

4

2 に答える 2

0

LIKEキーワードを使用する必要があります

SELECT value FROM table WHERE condition like %x%

編集 :

あなたはレーベンシュタインアルゴリズムのようです。ここここを見てください。
StackOverflow Thread

于 2013-11-02T16:26:12.380 に答える
0
SELECT value, MATCH(value) AGAINST('x' IN BOOLEAN MODE) AS similarIndex
FROM table WHERE MATCH(value) AGAINST ('x' IN BOOLEAN MODE) 
ORDER BY similarIndex DESC
于 2013-11-02T16:51:28.037 に答える