ďťż
 
wielokrotne INNER JOIN ďťż
 
wielokrotne INNER JOIN
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

wielokrotne INNER JOIN



atur - 21-12-2005 12:16
wielokrotne INNER JOIN
  Witam
Jak zadać zapytanie do bazy MySQL z INNER JOIN w przypadku, gdy potrzeba
zbudować powiązania jak widać na przykładzie:

"SELECT Punkty.X , Punkty.Y FROM Punkty INNER JOIN ( Elementy INNER JOIN
PunktyWElementach ON Elementy.ID=PunktyWElementach.Element) ON
Punkty.ID=PunktyWElementach.Punkt WHERE Elementy.ID<5";

Oto treść wyrzucanego błędu:

You have an error in your SQL syntax near '( Elementy INNER JOIN
PunktyWElementach ON Elementy.ID=PunktyWElementach.Element)' at line 1

P.S. z bazą Accessa działa, czy MySQL dla MySQL inaczej tworzy się takie
zapytania?

Pozdrawiam

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl





Bartek Dajewski - 21-12-2005 12:16

  Cześć.

Użytkownik "atur" <arturius9@op.pl> napisał w wiadomości
news:7791.0000011e.43a82542@newsgate.onet.pl...
> Witam
> Jak zadać zapytanie do bazy MySQL z INNER JOIN w przypadku, gdy potrzeba
> zbudować powiązania jak widać na przykładzie:
>
> "SELECT Punkty.X , Punkty.Y FROM Punkty INNER JOIN ( Elementy INNER JOIN
> PunktyWElementach ON Elementy.ID=PunktyWElementach.Element) ON
> Punkty.ID=PunktyWElementach.Punkt WHERE Elementy.ID<5";
>
> Oto treść wyrzucanego błędu:
>
> You have an error in your SQL syntax near '( Elementy INNER JOIN
> PunktyWElementach ON Elementy.ID=PunktyWElementach.Element)' at line 1

Spróbuj bez nawiasów:
SELECT Punkty.X , Punkty.Y
FROM Elementy
INNER JOIN PunktyWElementach ON Elementy.ID=PunktyWElementach.Element
INNER JOIN Punkty ON Punkty.ID=PunktyWElementach.Punkt
WHERE Elementy.ID<5

--
Pozdrawiam :-)
Bartek




Slawomir Cichy - 21-12-2005 12:16

  atur wrote:
> Witam
> Jak zadać zapytanie do bazy MySQL z INNER JOIN w przypadku, gdy potrzeba
> zbudować powiązania jak widać na przykładzie:
>
> "SELECT Punkty.X , Punkty.Y FROM Punkty INNER JOIN ( Elementy INNER JOIN
> PunktyWElementach ON Elementy.ID=PunktyWElementach.Element) ON
> Punkty.ID=PunktyWElementach.Punkt WHERE Elementy.ID<5";

Mozna tak:

SELECT Punkty.X , Punkty.Y
FROM Elementy
JOIN PunktyWElementach ON (Elementy.ID=PunktyWElementach.Element)
JOIN Punkty ON (Punkty.ID=PunktyWElementach.Punkt)
WHERE Elementy.ID<5

> Oto treść wyrzucanego błędu:
>
> You have an error in your SQL syntax near '( Elementy INNER JOIN
> PunktyWElementach ON Elementy.ID=PunktyWElementach.Element)' at line 1
>
> P.S. z bazą Accessa działa, czy MySQL dla MySQL inaczej tworzy się takie
> zapytania?

Oczywiscie. Baza Accessa nie supportuje podstawowych standardow SQL'a i
nie powinienes sie na niej wzorowac.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [MySQL] Wybierz tylko te rekordy z t1 =?ISO-8859-2?Q?kt=F3rych_?==?ISO-8859-2?Q?nie_ma_w_t2=2E_JOIN_=3F?= =?iso-8859-2?Q?Problem_z_left_join_-_=B3=B1czenie_kilku_tabel.?= =?iso-8859-2?q?SQL:_left_join:_dublowanie_wynik=F3w?= mysql: left join group by order by - problem z sortowaniem [mysql, postgres] poprawne uzycie GROUP BY i JOIN [MySQL] wiele tabel w left join [MySQL] LEFT JOIN - strasznie wolny [MySql] pytanie o relacje, JOIN Zapytanie na 3 tabele, JOIN itp. LEFT OUTER JOIN v. UNION
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • misida.pev.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com