Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Търсене на суфикс в пълен текст (булев режим) -(*ябълка)

Въпреки че търсенето в пълен текст на MySQL не ви позволява да търсите по суфикси, има заобиколно решение за това, ако сте добре с някои допълнителни разходи за съхранение. Просто ще ви трябва допълнителна колона, която ще запази обратна стойност на низ от оригиналната колона, както и допълнителен индекс на пълен текст за новата колона. Тогава вашата заявка ще изглежда по следния начин:

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

Не забравяйте, че също така ще трябва да поддържате допълнително поле или чрез тригери за актуализиране/вмъкване, или ръчно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL комбиниран индекс не се използва

  2. командата за актуализиране е отказана за потребителя

  3. MySQL If Date изявление?

  4. Как мога да проверя дали MySQL и Tomcat работят?

  5. Как да възстановим данни от MySQL .frm?