Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zapytanie MySQL wydzielające dane informacje ze stringu, coś jakby wyrażenia regularne w zapytaniu
misiek172
post
Post #1





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


Witam.

Chciałem za pomocą zapytania MySQL wydzielić pewne informacje z danej komórki.

Otóż, mam np. takie dane w tabeli:

------nrFv------
23/bleble/2008
21/2008
40/asd/asd/2007

Chce aby MySQL zwrócił mi tylko pierwsze i ostatnie: czyli:

23/2008
21/2008
40/2007

Jak to uczynić? MySQL obsługuje wyrażenia regularne?

Pozdrawiam, Łukasz.
Go to the top of the page
+Quote Post
webasek
post
Post #2





Grupa: Zarejestrowani
Postów: 274
Pomógł: 35
Dołączył: 18.07.2008
Skąd: Kielce

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


Tu jest tylko część ale o wyrażeniach regularnych
Go to the top of the page
+Quote Post
skowron-line
post
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


http://pl.tom000.info/articles;show;mysql_...zenia_regularne

albo może coś takiego:

http://dev.mysql.com/doc/refman/5.0/en/str...substring-index

Ten post edytował skowron-line 3.10.2008, 14:08:02
Go to the top of the page
+Quote Post
misiek172
post
Post #4





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


OK poradziłem sobie, napisałem coś takiego i działa pięknie, sorry za trucie:

  1. SELECT CONCAT(SUBSTRING_INDEX(nrFv, '/', 1),'/',SUBSTRING_INDEX(nrFv, '/', -1)) `nrFv` FROM `fv`


ogólem aby wybierało największy numer, względem numeru i roku to zrobiłem zapytanie takie:

  1. SELECT CONCAT( SUBSTRING_INDEX( nrFv, '/', 1 ) , '/', SUBSTRING_INDEX( nrFv, '/', -1 ) ) `nrFv`
  2. FROM `fv` GROUP BY SUBSTRING_INDEX( nrFv, '/', -1 )
  3. ORDER BY CAST( SUBSTRING_INDEX( nrFv, '/', 1 ) AS UNSIGNED ) ASC LIMIT 1


Ten post edytował misiek172 3.10.2008, 14:31:36
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: 10.10.2025 - 16:18