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

SQL flertal/ental søgninger

Det ser ikke ud til, at brug af LIKE ville være den bedste tilgang til det, du har brug for. Jeg ville undersøge MySQL FULLTEXT indeksering for at få den grundlæggende funktionalitet til at fungere. Jeg bliver nødt til at se nærmere på flertallet for at se, om det kan lade sig gøre.

Tag et kig på disse to links for FULLTEXT-indekseringsoplysninger.

Her er et uddrag fra den anden artikel:

SELECT headline, story FROM news
WHERE MATCH (headline,story) AGAINST ('Hurricane');

OPDATERING:

Jeg fandt dette SO-indlæg hvor en kommentar synes at antyde, at FULLTEXT-indekseringen vil tage hensyn til flertalsformer og grammatiske former, men han citerer ikke en kilde, så det er svært for mig at sige med sikkerhed. Kan du prøve FULLTEXT-indekseringsmetoden?



  1. Direkte adgang til serverdatabase via Ajax (uden PHP eller en anden mellemliggende)

  2. Oracle DB citat kolonnenavne

  3. postgres standardtidszone

  4. UTF-8 tegnkodningskampe json_encode()