sql >> Database teknologi >  >> RDS >> Mysql

MySQL Fuld tekst suffikssøgning (boolesk tilstand) -(*æble)

Selvom MySQL fuldtekstsøgning ikke tillader dig at søge efter suffikser, er der en løsning på dette, hvis du er okay med nogle lageroverhead. Du skal blot bruge en ekstra kolonne, der vil beholde en omvendt strengværdi fra den oprindelige kolonne, og også et ekstra fuldtekstindeks for den nye kolonne. Så vil din forespørgsel se ud på følgende måde:

SELECT * FROM Tbl
WHERE MATCH (Word_reversed) AGAINST (REVERSE('*apple') IN BOOLEAN MODE)

Husk, at du også skal vedligeholde yderligere felt enten ved hjælp af opdatering/indsæt triggere eller manuelt.



  1. indsættelse af data i mysql-database ved hjælp af php

  2. JSON_STORAGE_FREE() – Find ud af, hvor meget lagerplads der blev frigivet efter en opdatering af et JSON-dokument i MySQL

  3. Sådan formulerer du din værdi som DBA til finansdirektører

  4. Sådan henter du nøjagtige matchende poster i Spring JPA @Query