![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 3.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam taki, moze banalny problem, ale nie do konca wiem jak to rozwiazac. Mam pole w tabeli id_pojazdy. Do niego dodaje numery pojazdow, rozdzielone przecinkiem w postaci stringa np: 1,12,13,16,23,45,67 Potrzebuje skonstruowac takie zapytanie, ktore np. dla id_pojazd = 1, przeszuka wszystkie rekordy (kilka tysiecy) i wyswietli te ktore odnosza se do tego pojazdu. Mam kilka pomyslow na to, ale kazdy z nich chyba zbyt bardzo obciazylby serwer. Dzieki za wszelkie podpowiedzi. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 4.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Mam pole w tabeli id_pojazdy. Do niego dodaje numery pojazdow, rozdzielone przecinkiem w postaci stringa np: 1,12,13,16,23,45,67 Błąd. Poza oszczędnościami wątpliwej wartości tak naprawdę wprowadzasz sobie kupę roboty z takim polem. Najlepiej jest wprowadzić relacje która powiąże id_pojazdy z tym do czego się odnosza: czyli np: 1 1 1 12 1 13 1 16 .... itd wtedy sprawa sprowadzi się do prostego joina pomiędzy interesującymi tabelami a tak będziesz kombinował i ani to nie będzie nigdy zbyt eleganckie ani wydajne. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 13:58 |