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

Hele ord matcher med punkttegn i MySQL

Dette regex gør, hvad du vil:

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

Dette matcher u.s. når det indledes af:

  • et tomt (mellemrum, tabulator osv.)
  • tegnsætning (komma, parentes osv.)
  • intet (dvs. ved starten af ​​linjen)

og efterfulgt af:

  • et tomt (mellemrum, tabulator osv.)
  • tegnsætning (komma, parentes osv.)
  • intet (dvs. ved slutningen af ​​linjen)

Se en SQLFiddle med kantkasser, der dækker over punkter.



  1. Applikationen går ned ved installation med fejl sqlite3_exec - Kunne ikke indstille synkron tilstand =1(Normal)

  2. SQL:Dynamisk visning med kolonnenavne baseret på kolonneværdier i kildetabellen

  3. Hvad er betydningen af ​​præfikset N i T-SQL-sætninger, og hvornår skal jeg bruge det?

  4. Sådan fungerer BIN() i MariaDB