id | col1 | col2 |
_________________________
1 | Aceh | Denponda
2 | Aceh | Bonda Aceh
3 | Sumatera | Asahan
4 | Sumatera | Ondanar
に基づいており、私は何をここに起こることは、それがこのソート、検索結果は、サブ文字列の位置
id | col1 | col2 |
_________________________
1 | Aceh | Denponda
2 | Aceh | Bonda Aceh
4 | Sumatera | Ondanar
ような結果を示ししかし、私が欲しいと行である今
SELECT * FROM table WHERe col2 LIKE '%onda%'
このクエリを使用しますid 4は、WHERE節の類似性に最も近いものとしてonda
これはmですyの望ましい結果
id | col1 | col2 |
_________________________
4 | Sumatera | Ondanar
2 | Aceh | Bonda Aceh
1 | Aceh | Denponda
は基本的に私がここで何をしたい応じ 論理のような左から右
へCOL2の値にonda
ベースでWHERE句の最寄りの類似性に結果をソートすることですこの
- 恩田 NAR
- B 恩田アチェ
- Denp 恩田
注:id
列の並べ替えのために使用することはできません。
INSTR
機能を使用することができますか? – Philそれは検索結果では、検索結果が左から右の結果に最も近い検索結果がそれに応じてソートされるようにしたい。 –