sql >> Database >  >> RDS >> Mysql

mysql waar string eindigt met cijfers

U kunt REGEXP . gebruiken en karakterklasse

select * from table where item REGEXP '[[:digit:]]$'

DEMO

Uitleg:

[[:digit:]] >> Match digit characters
$           >> Match at the end of the string

Binnen een uitdrukking tussen haakjes (geschreven met [ en ]), vertegenwoordigt [:character_class:] een tekenklasse die overeenkomt met alle tekens die tot die klasse behoren.

BIJZONDERE:

Andere handige mysql-tekenklassen om te gebruiken met REGEXP , overgenomen uit de documentatie :

Character Class Name    Meaning
alnum                   Alphanumeric characters
alpha                   Alphabetic characters
blank                   Whitespace characters
cntrl                   Control characters
digit                   Digit characters
graph                   Graphic characters
lower                   Lowercase alphabetic characters
print                   Graphic or space characters
punct                   Punctuation characters
space                   Space, tab, newline, and carriage return
upper                   Uppercase alphabetic characters
xdigit                  Hexadecimal digit characters


  1. één artikel in meerdere categorieën

  2. Doctrine2.3 en OneToOne-cascade persisteren lijkt niet te werken

  3. MAX functie in waar clausule mysql

  4. Een PostgreSQL-database controleren