Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql] Ach te standarty, czy to to samo?
Jabol
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


Mam takie pytanie. Właśnie kupiłem sobie książkę o SQL'u i czytam o złączeniach.
Skorzystam z tabeli tych tabel do przedstawienia problemu:
Cytat
- klient - [id].[nazwa]
- faktura - [id].[data_wystawienia].[id_klienta]

Mam takie pytanie, czy to są te polecenia robią to samo?
Pierwsze:
Kod
SELECT

    klient.id id,

    klient.name imie,

    faktury.data_wystawienia data

FROM

    klient,

    faktury

WHERE

    klient.id=faktury.id_klienta

Drugie:
Kod
SELECT

    klient.id id,

    klient.name imie,

    faktury.data_wystawienia data

FROM

    klient

LEFT JOIN

    faktura  ON (faktura.id=klient.id)
Co dziwniejsze z mojej wiedzy wynika (tak słyszałem), że JOIN jest tylko pojęciem i że pierwszy przykład jest "bardziej" SQL'owy.
A tak wogóle to mam jeszcze jedno pytanie. Czy chcąc dokonać lewego złączenia zewnętrznego z użyciem słówka JOIN powinienem napisać
Kod
OUTER LEFT JOIN
czy
Kod
LEFT OUTER JOIN
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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 - 15:44