Apa yang dapat Anda lakukan adalah membuat kolom lain di database Anda dengan indeks pencarian teks lengkap, kolom baru ini harus memiliki string terbalik dari kolom yang Anda coba cari, dan Anda akan membalikkan permintaan pencarian dan menggunakannya untuk mencari di kolom terbalik, berikut adalah tampilan kuerinya:
SELECT * FROM table WHERE MATCH(column1) AGAINST ("$key*" IN BOOLEAN MODE) OR MATCH(reversedColumn1) AGAINST ("$reveresedkey*" IN BOOLEAN MODE)
-
kondisi pertama
MATCH(column1) AGAINST ("$key*" IN BOOLEAN MODE)
contoh:reversedColumn1==>Jmaes
$reveresedkey*==>ames*
akan mencari kata-kata yang dimulai dengan ames ==> tidak cocok -
kondisi detik
MATCH(reversedColumn1) AGAINST ("$reveresedkey*" IN BOOLEAN MODE)
contoh:reversedColumn1==>semaJ
$reveresedkey*==>sema*
akan mencari kata yang berakhiran ames ==> kita punya kecocokan
Ini mungkin bukan ide yang buruk jika teks Anda pendek: