Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> SELECT z pola string
2kaczmar
post
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.
Go to the top of the page
+Quote Post
najtje
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 13:58