Znów mam problem związany z wyświetlaniem 1 elementu spośród kilku takich samych, ale tego nie da się już zrobić za pomocą klauzuli DISTINCT.
Mianowicie chodzi o to, że mam w bazie tabelę z dwoma polami
textID(INT) i
tresc(TEXT).
Przypuśćmy, że mam trzy rekordy w tej tabeli przy czym w polu textID do wszystkich jest przypisana wartość 1, a pola tresc wyglądają następująco:
dla 1 rekordu:
linijka1|linijka2|linijka3
dla 2 rekordu:
linijka1|linijka2|linijka3|linijka4|linijka5
i dla 3 rekordu:
|linijka8
I teraz daję zpytanie:
SELECT DISTINCT tresc FROM tabela WHERE textID='1';
ale w wyniku dostanę coś takiego (niezależnie od tego czy dam klauzulę DISTINCT czy nie):
linijka1|linijka2|linijka3linijka1|linijka2|linijka3|linijka4|linijka5|linijka8,
czyli wszystko co mam w tym polu we wszystkich rekordach razem, a ja chciałbym, żeby te same wartości pokazało tylko raz, czyli, żeby wyglądało tak:
linijka1|linijka2|linijka3|linijka4|linijka5|linijka8.
jak coś takiego zrobić??
Czy mógłby ktoś dać chociaż jakąś wskazówkę lub jeśli sie tego nie da zrobić, to po prostu napiszcie, że sie nie da!
Naprawdę nie mam pojęcia od czego tak naprawdę zacząć, żeby osiągnąć taki efekt.
proszę o pomoc.
Pozdrawiam.