Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie z wyrażeniem regularnym
Forum PHP.pl > Forum > Bazy danych > MySQL
115750
Mam tabelę, w której 1 kolumna o nazwie typy zawiera dane postaci ciągu grup liter oddzielonych przecinkiem np. Ac01,bc32,45sw.

Kiedy wyszukuję wiersze dla których kolumna typy zawiera podciąg np Ac, to piszę

WHERE typy LIKE '%Ac%'

Ale pytanie jak wyświetlić tylko takie dane za pomocą selecta tzn. muszę skonstruować takie zapytanie SELECT, aby na wyniku otrzymać tylko ciąg zawierającu do Ac, czyli Ac01.
webdice
Poczytaj o substring.
teutates
Jak sie uparles na wyrazenia regularne (zbedne w tym przyapdku) to proponuje oracle 11 smile.gif jak Cie stac:)

Pozdrawiam
115750
Ja się nie uparłem. Nie muszą być wyrażenia regularne.
Dla mnie każdy skuteczny sposób będzie dobry.

Cytat(webdicepl @ 23.05.2008, 20:49:19 ) *
Poczytaj o substring.


Same substringi tu chyba nie wystarczą, gdyż ciąg, który mnie interesuje może być zarówno na początku, na końcu lub w środku tekstu.

  1. +----------------+
  2. | typy |
  3. +----------------+
  4. | Ac01,bc32,45sw |
  5. | df22,Ac45 |
  6. | dd22 |
  7. | we23,rd34,Ac33 |
  8. +----------------+


Podciągi oddzielane są przecinkiem.

Jako wynik chciałbym uzyskać np (dla wzorca Ac%):
  1. Aco1
  2. Ac45
  3. Ac33
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.