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

MySQL conta le parole corrispondenti

Stai cercando una query che, dato un elenco di parole, restituisca il numero di parole corrispondenti in un campo del database?

es:

La tabella del database ha

ID    Terms
1     cat, dog, bird, horse

quindi eseguendo un controllo sulle parole "gatto, cavallo" restituisce 2?

In tal caso, ti suggerisco di controllare all'esterno di SQL, in qualsiasi lingua tu stia eseguendo il resto dell'elaborazione. SQL non è progettato per questo livello di elaborazione.

Potresti forse usa una procedura memorizzata per scorrere le parole che devi controllare, ma dubito che sarebbe efficiente o altamente efficace.

Ovviamente, se interpreto male la tua richiesta, potrei sbagliarmi del tutto =)