Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapytanie MySQL wydzielające dane informacje ze stringu
Forum PHP.pl > Forum > Bazy danych > MySQL
misiek172
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.
webasek
Tu jest tylko część ale o wyrażeniach regularnych
misiek172
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.