Vad du kan göra är att skapa en annan kolumn i din databas med fulltext sökindex, den här nya kolumnen ska ha den omvända strängen för kolumnen du försöker söka på, och du kommer att vända sökfrågan och använda den för att söka på omvänd kolumn, så här kommer frågan se ut:
SELECT * FROM table WHERE MATCH(column1) AGAINST ("$key*" IN BOOLEAN MODE) OR MATCH(reversedColumn1) AGAINST ("$reveresedkey*" IN BOOLEAN MODE)
-
det första villkoret
MATCH(column1) AGAINST ("$key*" IN BOOLEAN MODE)
exempel:reversedColumn1==>Jmaes
$reveresedkey*==>ames*
kommer att söka efter ord som börjar med ames ==> ingen match -
sekunders villkor
MATCH(reversedColumn1) AGAINST ("$reveresedkey*" IN BOOLEAN MODE)
exempel:reversedColumn1==>semaJ
$reveresedkey*==>sema*
kommer att söka efter ord som slutar med ames ==> vi har en matchning
Detta kanske inte är en dålig idé om din text är kort: