Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MySQL i MSSQL - jak to ....
Forum PHP.pl > Forum > Bazy danych
alcest
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!!!!!!!
DeyV
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
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
ale moim zdaniem on nie uzyl znaczka ' tylko ` (tego malego obok tyldy nad tabulatorem winksmiley.jpg
alcest
Ehhh :wink:
Cwaniak, ale naprawdę nie robi mi różnicy biggrin.gif a ja naprawdę potrzebuję pomocy!! :oops:
DeyV
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.