Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Select w selecie
yaro
post 3.08.2006, 17:43:28
Post #1





Grupa: Zarejestrowani
Postów: 160
Pomógł: 4
Dołączył: 22.04.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Chce zrobić wyszukiwanie autobusu a raczej połączenia.
Przystanek1 (jakiś autobus), przystanek 2(przesiadka do innego), przystanek3(wysiadamy)

tabela: autobus

id | nr_aut | przystanki |
---------------------------|
1 | 232 | 2222,2223 |
2 | 235 | 2223,2224 |
----------------------------

W kolumnie przystanki są numery id przystanków, te dwa autobusy mają wspulny jeden przystanek na którym można się przesiąść. Mam pytanie jak to sprawdzić tylko przy użyciu polecenia SQL?

Zrobłem coś takiego ale nie działa, udało mi sie zrobić takie wyszukiwanie ale z wykorzystaniem php, a użycie php spowolniło wykonywanie skryptu. Tutaj oczywiście dałem tylko 2 rekordy bo w bazie mam ich troche więcej smile.gif
  1. SELECT * FROM autobus WHERE przystanki LIKE '%2222%' AND przystanki LIKE '% (SELECT * FORM autobus) %'


--------------------
Go to the top of the page
+Quote Post
SongoQ
post 3.08.2006, 17:52:04
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Niezla skladnia Ci wyszla ale niestety zadna baza czegos takiego nie obsluguje.

Przebuduj strukture bedzie wtedy latwiej wyszukiwac. Jesli chcesz sie tak odwolac to tylko przez IN ale wtedy LIKE odpada.


--------------------
Go to the top of the page
+Quote Post
yaro
post 3.08.2006, 18:01:37
Post #3





Grupa: Zarejestrowani
Postów: 160
Pomógł: 4
Dołączył: 22.04.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


~SongoQ a jakbyś proponował przebudować? Bo ja już nad tym siedziałem troche i mi taka struktura wyszła i nie zabardzo mam innych pomysłów

Ten post edytował yaro 3.08.2006, 18:02:12


--------------------
Go to the top of the page
+Quote Post
SongoQ
post 3.08.2006, 18:13:20
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Przystanki rozbic na tabele. I cos mniej wiecej takiego, autobus, kurs, przystanek i to powiazac.


--------------------
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 20:00