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

MySQL tæller matchende ord

Leder du efter en forespørgsel, der, givet en liste med ord, returnerer antallet af matchende ord i et databasefelt?

f.eks.:

Databasetabel har

ID    Terms
1     cat, dog, bird, horse

så tjek ordene "kat, hest" giver 2?

Hvis det er tilfældet, foreslår jeg, at du foretager din kontrol udenfor af SQL, uanset hvilket sprog du laver resten af ​​din behandling på. SQL er ikke designet til dette behandlingsniveau.

Du kunne muligvis brug en lagret procedure til at gennemgå de ord, du skal tjekke, men jeg tvivler på, at det ville være effektivt eller yderst effektivt.

Hvis jeg misfortolker din anmodning, kan jeg selvfølgelig tage fejl =)



  1. Hvordan laver man arvemodellering i relationelle databaser?

  2. ændre format dato MySql

  3. Kan du have if-then-else logik i SQL?

  4. Sådan trækker du 30 dage fra den aktuelle dato ved hjælp af SQL Server