Hvad du kan gøre er at oprette en anden kolonne i din database med fuldtekst søgeindeks, denne nye kolonne skal have den omvendte streng af den kolonne, du forsøger at søge på, og du vil vende søgeforespørgslen og bruge den til at søge på omvendt kolonne, sådan vil forespørgslen se ud:
SELECT * FROM table WHERE MATCH(column1) AGAINST ("$key*" IN BOOLEAN MODE) OR MATCH(reversedColumn1) AGAINST ("$reveresedkey*" IN BOOLEAN MODE)
-
den første betingelse
MATCH(column1) AGAINST ("$key*" IN BOOLEAN MODE)
eksempel:reversedColumn1==>Jmaes
$reveresedkey*==>ames*
vil søge efter ord, der starter med ames ==> ingen match -
sekunders betingelse
MATCH(reversedColumn1) AGAINST ("$reveresedkey*" IN BOOLEAN MODE)
eksempel:reversedColumn1==>semaJ
$reveresedkey*==>sema*
vil søge efter ord, der ender med ames ==> vi har et match
Dette er måske ikke en dårlig idé, hvis din tekst er kort: