sql >> Databáze >  >> RDS >> Mysql

Shoda celých slov s tečkami v MySQL

Tento regulární výraz dělá, co chcete:

SELECT name
FROM tbl_name
WHERE name REGEXP '([[:blank:][:punct:]]|^)u[.]s[.]([[:punct:][:blank:]]|$)'

To odpovídá u.s. když předchází:

  • prázdné místo (mezera, tabulátor atd.)
  • interpunkce (čárka, závorka atd.)
  • nic (tj. na začátku řádku)

a následuje:

  • prázdné místo (mezera, tabulátor atd.)
  • interpunkce (čárka, závorka atd.)
  • nic (tj. na konci řádku)

Podívejte se na SQLFiddle s okrajovými pouzdry pokrývajícími výše uvedené body.



  1. Jak se kategorie a podkategorie pro WooCommerce ukládají do DB?

  2. Dotaz serveru SQL pro získání seznamu sloupců v tabulce spolu s omezeními typu dat, NOT NULL a PRIMARY KEY

  3. Použití spojení ke kombinování dat z různých tabulek v PostgreSQL

  4. Indexování databáze v kostce s porovnáním B+strom a hash