sql >> Database >  >> RDS >> Mysql

MySQL volledige tekstperiode

where match(name) against ('+battery' in boolean mode)
  AND name LIKE '%3.7v%'

Dit vereist enige intelligentie in uw app bij het samenstellen van de query.

Andere varianten:

Dit zorgt ervoor dat de 3.7v naast de batterij staat:

where match(name) against ('+battery' in boolean mode)
  AND name LIKE '%3.7v battery%'

Dit zorgt ervoor dat er woordgrenzen omheen staan:

where match(name) against ('+battery' in boolean mode)
  AND name REGEXP '[[:<:]]3.7v[[:>:]]'


  1. SQL ORDER BY met CASE met UNION ALL

  2. Sequelize opslaan van veel tot veel

  3. Oracle PL/SQL-reeks wordt niet verhoogd zoals verwacht met objectconstructors

  4. Vertraagde duurzaamheid in SQL Server 2014