Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL liczy pasujące słowa

Czy szukasz zapytania, które na podstawie listy słów zwraca liczbę pasujących słów w polu bazy danych?

np.:

Tabela bazy danych zawiera

ID    Terms
1     cat, dog, bird, horse

następnie sprawdzenie słów „kot, koń” zwraca 2?

Jeśli tak, sugeruję, abyś sprawdził na zewnątrz SQL, w dowolnym języku, w którym wykonujesz resztę przetwarzania. SQL nie jest przeznaczony do tego poziomu przetwarzania.

Mógłbyś ewentualnie użyj procedury składowanej, aby przejść przez słowa, które chcesz sprawdzić, ale wątpię, czy byłaby wydajna lub wysoce skuteczna.

Oczywiście, jeśli źle zinterpretuję twoją prośbę, mogę się mylić =)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sprawdź, czy to jest duplikat

  2. JOIN i GROUP_CONCAT z trzema tabelami

  3. Tablice kopii zapasowych doktryny

  4. Nieprawidłowa kolejność przewodnika

  5. Najlepsze praktyki dotyczące przechowywania nazw użytkowników i haseł w bazach danych MySQL