Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Dokładna ilość znaków w LIKE
L0k0
post
Post #1





Grupa: Zarejestrowani
Postów: 161
Pomógł: 4
Dołączył: 18.03.2011

Ostrzeżenie: (0%)
-----


Witam,

muszę wyszukać wszystkie ciągi znaków zaczynające się na cyfrę 3 i mające dokładnie 8 znaków np.: 30012345.

Próbowałem szukać poprzez:

  1. LIKE "3%"
- ale to znajduje dowolne znaki po 3-ce
- to też nie działa

kombinowałem jeszcze na kilka sposobów i nic. Nie wiem czy w ten sposób się da czy należy zastosować jakąś funkcję zliczającą długość?

Pozdrawiam!
Go to the top of the page
+Quote Post
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


http://stackoverflow.com/questions/2262211...and-char-length
Go to the top of the page
+Quote Post
trueblue
post
Post #3





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Character Description
% Matches any number of characters, even zero characters
_ Matches exactly one character
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


Pewnie chodzi ci o 3 i 8 CYFR. jeśli tak, to REGEXP: WHERE pole REGEXP '^3[0-9]{7}$'
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 12:23