Skocz do zawartości
ygbd

Zapytanie Skorelowane W Mysql

Rekomendowane odpowiedzi

SELECT * FROM kurs WHERE id_pojazdu IN (SELECT id_pojazdu FROM pojazd WHERE id_przewoznika=1)

 

Zapytanie wydaje się proste, ma wyświetlić kursy w których uczestniczą pojazdy przewoźnika nr 1.

Platformą jest MySQL, i problem w tym, że nie działa, wygląda, że nie pasuje mu podzapytanie.

W tej chwili nie za bardzo mam jak sprawdzić, ale konstukcja jest banalna, a zapytania oparte na takiej konstrukcji bez problemu działały na Oraclu.

Gdzie jest błąd, czyżby MySQL miał inną składnię, chociaż nigdzie nie znalazłem takich informacji.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

wersja 4.0.15, czyli chyba jakaś dziadowska :mur:, albo coś trzeba skonfigurować :oops:. Już podczas zmiany strony kodowej zaczął sapać, że utf8 nie przejdzie, a bodajże w readme pisało jak byk, że można ustawić takie kodowanie.

Tyle dobrego bo miałem już załamkę, niby banalne zapytanie, a tu mu coś nie pasuje.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

ERROR 1064: Something is wrong in your syntax obok 'SELECT id_pojazdu FROM pojazd WHERE id_przewoznika=1)' w linii 1

oddzielnie skurkowany działa, jak dam zamiast podzapytania zbiór np. ('1','3','5') to też działa.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...