sql >> Databáze >  >> RDS >> Mysql

MySQL Fulltextové vyhledávání přípon (booleovský režim) -(*apple)

Přestože fulltextové vyhledávání v MySQL neumožňuje vyhledávání podle přípon, existuje pro to řešení, pokud jste v pořádku s určitou režií úložiště. Jednoduše budete potřebovat další sloupec, který bude uchovávat hodnotu obráceného řetězce z původního sloupce, a také další fulltextový index pro nový sloupec. Potom bude váš dotaz vypadat následovně:

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

Pamatujte, že budete muset udržovat další pole buď pomocí spouštěčů aktualizace/vložení nebo ručně.



  1. Sloučení hodnot JSONB v PostgreSQL?

  2. Oracle PL/SQL:Nápověda k vyřešení PLS-00103:Setkal se se symbolem LOOP při očekávání jedné z následujících situací:pokud

  3. Jak získat data z databáze a zobrazit je ve formátu csv na webové stránce?

  4. Problém se Sqlalchemy a vkládáním pole jsonb do postgresql