Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> MySQL i MSSQL - jak to ....
alcest
post 2.06.2003, 09:29:42
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!!!!!!!


--------------------
And Shepherds we shall be
For thee, my Lord, for thee...
Go to the top of the page
+Quote Post
DeyV
post 2.06.2003, 09:47:33
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 ....


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
alcest
post 2.06.2003, 09:59:25
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!!


--------------------
And Shepherds we shall be
For thee, my Lord, for thee...
Go to the top of the page
+Quote Post
Marusz
post 2.06.2003, 10:14:15
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 winksmiley.jpg
Go to the top of the page
+Quote Post
alcest
post 2.06.2003, 10:29:23
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 biggrin.gif a ja naprawdę potrzebuję pomocy!! :oops:


--------------------
And Shepherds we shall be
For thee, my Lord, for thee...
Go to the top of the page
+Quote Post
DeyV
post 2.06.2003, 11:14:05
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.


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
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: 27.04.2024 - 12:24