Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> MySQL i MSSQL - jak to ....
alcest
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.03.2003

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


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!!!!!!!
Go to the top of the page
+Quote Post
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




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 ....
Go to the top of the page
+Quote Post
alcest
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.03.2003

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


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!!
Go to the top of the page
+Quote Post
Marusz
post
Post #4





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 16.05.2003
Skąd: POLAND

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


ale moim zdaniem on nie uzyl znaczka ' tylko ` (tego malego obok tyldy nad tabulatorem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
alcest
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.03.2003

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


Ehhh :wink:
Cwaniak, ale naprawdę nie robi mi różnicy (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) a ja naprawdę potrzebuję pomocy!! :oops:
Go to the top of the page
+Quote Post
DeyV
post
Post #6





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




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.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 20:07