alcest
2.06.2003, 09:29:42
A więc właśnie. Przyznaję - lama jestem. Mam coś takiego w MSSQLu:
SELECT [Oceny].[id_stud], [semestry].[id_sem], [semestry].[sem], [Oceny].[ocena], [przedmioty].[przedmioty]
FROM studenci INNER JOIN (semestry INNER JOIN (przedmioty INNER JOIN Oceny ON [przedmioty].[id_przedmioty]=[Oceny].[id_przedmioty]) ON [semestry].[id_sem]=[Oceny].[id_sem]) ON [studenci].[id_stud]=[Oceny].[id_stud]
WHERE ((([Oceny].[id_stud])=1) And (([semestry].[id_sem])=2));
i pragnę się zapytać jak to przełożyć na MySQLa??
Będę wdzięczny za pomoc!!!!!!!
mniej wiecej tak:
Cytat
SELECT `Oceny`.`id_stud`, `semestry`.`id_sem`, `semestry`.`sem` ....
FROM `studenci`
INNER JOIN `semestry` ON `semestry`.`id_sem` = `Oceny`.`id_sem'
INNER JOIN `oceny` ON `studenci`.`id_stud` = `oceny`.`id_stud`
INNER JOIN `przedmioty` ON ......
....
WHERE ....
alcest
2.06.2003, 09:59:25
Dzięki wielkie DeyV ale,
niestety to nie działa, pozatym w MySQLu nie używa się ' ' z tego co ja wiem :cry:
Ehhh, główny mój problem leży w INNER JOIN ON - wiem, że jest manualka ale nie kumam tego powiązania, tzn czy mają tam być nawiasy czy nie:( Wiem, że to dupotrujstwo ale naprawdę mi zależy na jak najszybszej odpowiedzi!!
Dziękuję z góry za wszelką pomoc!!
Marusz
2.06.2003, 10:14:15
ale moim zdaniem on nie uzyl znaczka ' tylko ` (tego malego obok tyldy nad tabulatorem
alcest
2.06.2003, 10:29:23
Ehhh :wink:
Cwaniak, ale naprawdę nie robi mi różnicy

a ja naprawdę potrzebuję pomocy!! :oops:
może tobie nie robi róznicy, ale MySQL'owi tak. Nazwy tabel i pól mają być oznaczone ` (koło tyldy)
natomist warunki przy Join - dokładnie tak samo, jak przy where - czyli tam dzie nawias jest konieczny, musimy go dawać, tam dzie nie jest konieczny, możemy. No i w MySQL warunki dołączajęce daną tabelę podajemy w tym JOIN, który jej dotyczy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.