MySQL i MSSQL - jak to .... |
MySQL i MSSQL - jak to .... |
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... |
|
|
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..."
|
|
|
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... |
|
|
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
|
|
|
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 a ja naprawdę potrzebuję pomocy!! :oops: -------------------- And Shepherds we shall be
For thee, my Lord, for thee... |
|
|
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..."
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 04:41 |