ďťż
 
Jak to proste zapytanie wygladałoby w MS SQL ? ďťż
 
Jak to proste zapytanie wygladałoby w MS SQL ?
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

Jak to proste zapytanie wygladałoby w MS SQL ?



Flashka - 13-11-2006 00:43
Jak to proste zapytanie wygladałoby w MS SQL ?
  Jak to proste zapytanieORACLE wygladałoby w MS SQL ?

select * from tabela, slownik
where tabela.id = slownik.id(+)

pozdrawiam





Robert Winkler - 13-11-2006 00:43

  > Jak to proste zapytanieORACLE wygladałoby w MS SQL ?
>
> select * from tabela, slownik
> where tabela.id = slownik.id(+)

select *
from tabela
right outer join slownik
on tabela.id = slownik.id

--
____________
Robert Winkler




Flashka - 13-11-2006 00:43

  >> Jak to proste zapytanieORACLE wygladałoby w MS SQL ?
>>
>> select * from tabela, slownik
>> where tabela.id = slownik.id(+)
>
> select *
> from tabela
> right outer join slownik
> on tabela.id = slownik.id
>
> --
> ____________
> Robert Winkler

Dziękuję, a gdyby był jeszcze drugi słownik to jak to powinno wygladać ?

select * from tabela, slownik_1, slownik_2
where
tabela.id_1 = slownik_1.id(+)
and
tabela.id_2 = slownik_2.id(+)

---------------------
pozdrawiam




twrzodak@gmail.com - 13-11-2006 00:43

  > Dziękuję, a gdyby był jeszcze drugi słownik to jak to powinno wygladać ?
>
> select * from tabela, slownik_1, slownik_2
> where
> tabela.id_1 = slownik_1.id(+)
> and
> tabela.id_2 = slownik_2.id(+)
>
> ---------------------
> pozdrawiam

Naprawdę tak trudno wywnioskować?

select *
from tabela
right outer join slownik_1
on tabela.id_1 = slownik_1.id
right outer join slownik_2
on tabela.id_2 = slownik_2.id

pozdr





Cezar - 13-11-2006 00:43

  Użytkownik "Flashka" <news3@poczta.onet.pl> napisał w wiadomości
news:egl7m1$nps$1@nemesis.news.tpi.pl...
> Dziękuję, a gdyby był jeszcze drugi słownik to jak to powinno wygladać ?
>
> select * from tabela, slownik_1, slownik_2
> where
> tabela.id_1 = slownik_1.id(+)
> and
> tabela.id_2 = slownik_2.id(+)

Ponownie join

select *
from tabela
right outer join slownik_1
on tabela.id_1 = slownik_1.id
right outer join slownik_2
on tabela.id_2 = slownik_2.id

--
Pozdr.
Cezar




Flashka - 13-11-2006 00:43

  >>
>> select * from tabela, slownik_1, slownik_2
>> where
>> tabela.id_1 = slownik_1.id(+)
>> and
>> tabela.id_2 = slownik_2.id(+)
>
> Ponownie join
>
> select *
> from tabela
> right outer join slownik_1
> on tabela.id_1 = slownik_1.id
> right outer join slownik_2
> on tabela.id_2 = slownik_2.id
>
> --
> Pozdr.
> Cezar

dziękuję
i pozdrawiam




Stan - 13-11-2006 00:43

  > Naprawdę tak trudno wywnioskować?
>
> select *
> from tabela
> right outer join slownik_1
> on tabela.id_1 = slownik_1.id
> right outer join slownik_2
> on tabela.id_2 = slownik_2.id
>

no niestety kolego to nie działa tak jak to:

select * from tabela, slownik_1, slownik_2
where
tabela.id_1 = slownik_1.id(+)
and
tabela.id_2 = slownik_2.id(+)

podobnie zresztą jak niedziałało to w uproszczonej wersji:

select *
from tabela
right outer join slownik
on tabela.id = slownik.id

Zwraca tylko pasujące wiersze z pasującymi "id" czyli mniej niż wierszy niż
w rzeczywistosci jest w tabeli "tabela"

pozdr




Robert Winkler - 13-11-2006 00:43

 
> select *
> from tabela
> right outer join slownik
> on tabela.id = slownik.id
>
> Zwraca tylko pasujące wiersze z pasującymi "id" czyli mniej niż wierszy niż w rzeczywistosci jest w tabeli "tabela"

To wpisz
select *
from tabela
left outer join slownik
on tabela.id = slownik.id

oraz
select *
from tabela
left outer join slownik_1
on tabela.id_1 = slownik_1.id
left outer join slownik_2
on tabela.id_2 = slownik_2.id

--
____________
Robert Winkler




Stan - 13-11-2006 00:43

  no teraz to chodzi jak burza
pozdr
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    jak to =?ISO-8859-2?Q?zrobi=E6=2E=2E=2E=3F_TSQL_sql_server?==?ISO-8859-2?Q?_?= =?iso-8859-2?Q?=5BMS_SQL=5D_Czy_mo=BFna_wywo=B3a=E6_funkcje_t ylko_raz_dla?==?iso-8859-2?Q?_ca=B3ego_zbioru_=BCr=F3d=B3owego=3F?= [MSSQL] =?ISO-8859-2?Q?zgodno=B6ci_z_licencjami_Microsoft_?==?ISO-8859-2?Q?SQL_Server?= Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?= [MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?= [Oracle PL/SQL] Cursor i zapis =?ISO-8859-2?Q?rekord=F3w_do_?==?ISO-8859-2?Q?kolejnych_plik=F3w?= =?iso-8859-2?Q?=5BMySQL=5D_Co_minimalnie_potrzebne_zeby_mie=E 6_klienta_My?==?iso-8859-2?Q?SQL_na_Linuxie=3F?= phpMyAdmin zadaje =?ISO-8859-2?Q?z=B3e_zapytania=2E=2E=2E_Dl?==?ISO-8859-2?Q?aczego=3F?= [oracle] - Oracle SQL Developer - co to jest SID? [MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • red-hacjenda.opx.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