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

MySQL - Hvordan søger man efter eksakt ordmatch ved hjælp af LIKE?

Vil du bare søge på ordgrænser? I så fald kan en rå version være:

SELECT * FROM products WHERE product_name LIKE "% foo %";

Eller du kunne være lidt klogere og se efter ordgrænser med følgende REGEXP

SELECT * FROM products WHERE product_name RLIKE "[[:<:]]foo[[:>:]]";


  1. Hvordan man trækker 2 datoer fra i orakel for at få resultatet i time og minut

  2. harMange ringet med noget, der ikke er en forekomst af Sequelize.Model

  3. SQL Server:ækvivalent drop tabel kaskade?

  4. Returner som matrix af JSON-objekter i SQL (Postgres)