Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql gdzie ciąg kończy się liczbami

Możesz użyć REGEXP i klasa postaci

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

DEMO

Wyjaśnienie:

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

W wyrażeniu w nawiasie kwadratowym (zapisanym przy użyciu [ i ]) [:character_class:] reprezentuje klasę znaków, która pasuje do wszystkich znaków należących do tej klasy.

UWAGI BOCZNE:

Inne przydatne klasy znaków mysql do użycia z REGEXP , zaczerpnięty z dokumentacji :

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać liczbę wierszy w tabeli MySQL za pomocą PHP?

  2. SQL:wydajność łączenia w łańcuchy

  3. Kiedy zamykać kursory za pomocą MySQLdb

  4. Tworzenie widoku MySQL z automatycznie zwiększającą się kolumną identyfikatora

  5. Chef mysql opscode-cookbooks nie działa:nie można znaleźć przepisu ruby ​​na książkę kucharską mysql