![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 0 Dołączył: 7.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Otóż mam na przykład kolumnę hobby,i w jednym rekordzie tabeli mieszczą się dane w taki sposób hobby
np. ID=12 NAME=TEMP HOBBY="sport,komputery,spacery,dyskoteki" i chciałbym w procedurze wyciągnąć z kolumny sport,wszystkie dane osobno. Czyli uzyskać dostęp do np.komputery. Poprostu podzielić wszystkie te hobby.Jednym słowem uzyskać dostęp do każdego z nich. Jednym słowem odwrotność do funkcji CONCAT Czy istnieje jakaś możliwość? próbowałem różnych sztuczek ale lipa.Wyciągam tylko ostatnie hobby lub pierwsze.Proszę o pomoc Ten post edytował szypi1989 22.10.2012, 19:04:29 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 24 Dołączył: 21.10.2012 Skąd: Puławy Ostrzeżenie: (0%) ![]() ![]() |
Możesz dane z kolumny HOBBY podzielić przy pomocy explode, ale lepszym rozwiązaniem będzie utworzenie oddzielnej tabeli dla zainteresowań, gdzie każde zainteresowanie będziesz przechowywał w pojedyńczym rekordzie - kłaniają się relacje.
Ten post edytował Sebek87 22.10.2012, 19:58:00 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 0 Dołączył: 7.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ale nie o to mi chodzi,to tylko przykład,ja chcę to podzielić .Poprostu chce to podzielić ,jak to zrobić? nie chodzi mi o ten powyższy problem,to tylko przykład.Proszę o pomoc.
Dobra wiem jak już to zrobić Ten post edytował szypi1989 23.10.2012, 19:55:32 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 40 Dołączył: 23.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
to co robisz jest klasycznym antywzorcem dla sql
warto sie zapoznac: http://helion.pl/ksiazki/antywzorce-jezyka...rwin,antysq.htm j. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:26 |