Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Dokładna ilość znaków w LIKE
L0k0
post 8.07.2014, 08:52:57
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
  1. LIKE "3?questionmark.gifquestionmark.gifquestionmark.gif"
- 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 8.07.2014, 08:55:52
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 8.07.2014, 08:58:27
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 8.07.2014, 11:21:25
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:35