ďťż
 
[sql] podzapytanie w klauzuli 'from' - teoria. ďťż
 
[sql] podzapytanie w klauzuli 'from' - teoria.
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

[sql] podzapytanie w klauzuli 'from' - teoria.



d852 - 07-02-2006 10:13
[sql] podzapytanie w klauzuli 'from' - teoria.
  Witam serdecznie.

Czy podzapytanie można jakoś umieścić w klauzuli from ( tak żeby wynik tego
podzapytania stanowił jakby tabelę potrzebnę do wykonania głównego zapytania ) ?

Do tej pory widziałem podzapytania tylko w części 'where', a mi nie o to chodzi.
Coś konkretów wygooglać nie mogę. Zależy mi na tym, żeby wykorzystać jedno
zapytanie ( czyli widoki odpadają ). Używam MySQL.

Pozdrawiam.

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





=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 07-02-2006 10:13

 
Jeszcze się nie nauczyłeś, że pytasz się o rozwiązanie w konkretnej bazie a nie
standard?!!!

d852 wrote:
> Witam serdecznie.
>
> Czy podzapytanie można jakoś umieścić w klauzuli from ( tak żeby wynik tego
> podzapytania stanowił jakby tabelę potrzebnę do wykonania głównego zapytania ) ?

To jest najlepsze użycie podzapytań.

> Do tej pory widziałem podzapytania tylko w części 'where', a mi nie o to chodzi.
> Coś konkretów wygooglać nie mogę.

A czy spróbować to taki problem?

> Zależy mi na tym, żeby wykorzystać jedno
> zapytanie ( czyli widoki odpadają ).

Z punktu widzenia SQL nie ma to znaczenia...

> Używam MySQL.

I czemu nie napisałeś tego w temacie?
Czy się da, zalezy od wersji.

--
P.M.




d852 - 07-02-2006 10:13

 
> Jeszcze się nie nauczyłeś, że pytasz się o rozwiązanie w konkretnej bazie a
nie
> standard?!!!

Napisałem w mailu. Wyluzuj trochę.

> d852 wrote:
> > Witam serdecznie.
> >
> > Czy podzapytanie można jakoś umieścić w klauzuli from ( tak żeby wynik tego
> > podzapytania stanowił jakby tabelę potrzebnę do wykonania głównego
zapytania ) ?
>
> To jest najlepsze użycie podzapytań.

A w czym gorsze jest ich używanie w klauzuli WHERE ?

> > Do tej pory widziałem podzapytania tylko w części 'where', a mi nie o to
chodzi.
> > Coś konkretów wygooglać nie mogę.
>
> A czy spróbować to taki problem?

Próbuję - nie działa, inaczej bym nie pytał.

> > Zależy mi na tym, żeby wykorzystać jedno
> > zapytanie ( czyli widoki odpadają ).
>
> Z punktu widzenia SQL nie ma to znaczenia...

Ale z mojego punkty widzenia owszem, dlatego to napisałem.

> > Używam MySQL.
>
> I czemu nie napisałeś tego w temacie?
> Czy się da, zalezy od wersji.

Chętnie dowiedziałbym się od Ciebie od jakiej wersji jest to możliwe - byłby to
wreszcie jakiś konkret.

Pozdrawiam.

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




=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 07-02-2006 10:13

  d852 wrote:
>
>
>>Jeszcze się nie nauczyłeś, że pytasz się o rozwiązanie w konkretnej bazie a
>
> nie
>
>>standard?!!!
>
>
> Napisałem w mailu. Wyluzuj trochę.

A myślisz, po co się pisze nazwe bazy w []?
Do tego nie robisz tego pierwszy raz.

>>d852 wrote:
>>
>>>Witam serdecznie.
>>>
>>>Czy podzapytanie można jakoś umieścić w klauzuli from ( tak żeby wynik tego
>>>podzapytania stanowił jakby tabelę potrzebnę do wykonania głównego
>
> zapytania ) ?
>
>>To jest najlepsze użycie podzapytań.
>
>
> A w czym gorsze jest ich używanie w klauzuli WHERE ?

To co jest w where wykonuje się dla każdego wiersza. We FROM tylko raz.

>>>Do tej pory widziałem podzapytania tylko w części 'where', a mi nie o to
>
> chodzi.
>
>>>Coś konkretów wygooglać nie mogę.
>>
>>A czy spróbować to taki problem?
>
>
> Próbuję - nie działa, inaczej bym nie pytał.

Pokaż, może to kwestia literówki?

>>>Zależy mi na tym, żeby wykorzystać jedno
>>>zapytanie ( czyli widoki odpadają ).
>>
>>Z punktu widzenia SQL nie ma to znaczenia...
>
> Ale z mojego punkty widzenia owszem, dlatego to napisałem.
>
>>>Używam MySQL.
>>
>>I czemu nie napisałeś tego w temacie?
>>Czy się da, zalezy od wersji.
>
> Chętnie dowiedziałbym się od Ciebie od jakiej wersji jest to możliwe - byłby to
> wreszcie jakiś konkret.

Nie wiem. Napisałem to co wiem. I wydaje mi się, że sporo konkretów.
Może jakbyś napisał w topicu mysql, jakiś specjalista od niego zajrzałby i
udzielił Ci odpowiedzi.

--
P.M.





d852 - 07-02-2006 10:13

 
> Nie wiem. Napisałem to co wiem. I wydaje mi się, że sporo konkretów.
> Może jakbyś napisał w topicu mysql, jakiś specjalista od niego zajrzałby i
> udzielił Ci odpowiedzi.

Moje pytanie najpierw dotyczyło samego SQL-a a dopiero potem MySQL-a.
Poprzednie pytania też. W moim odczuciu tytuł [MySQL] sugeruje jakieś problemy
związane z instalacją tego programu czy inne techniczne pytania związane z tym
ustrojstwem, a ja pytałem o to, czy można używać podzapytania w klauzuli 'from'.
To, że akurat nie można w MySQL do wersji którejś tam, to jest zupełnie inna
sprawa. Zastanawiałem się, czy w ogóle można.

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




hubert lubaczewski - 07-02-2006 10:13

  d852 wrote:
> Moje pytanie najpierw dotyczyło samego SQL-a a dopiero potem MySQL-a.
> Poprzednie pytania też. W moim odczuciu tytuł [MySQL] sugeruje jakieś
> problemy związane z instalacją tego programu czy inne techniczne pytania
> związane z tym ustrojstwem, a ja pytałem o to, czy można używać
> podzapytania w klauzuli 'from'. To, że akurat nie można w MySQL do wersji
> którejś tam, to jest zupełnie inna sprawa. Zastanawiałem się, czy w ogóle
> można.

w ogóle można.
ale tak naprawdę nie ma pytań niezwiązanych z bazą danych.

depesz

--
*------------------------------------------------------------------*
najwspanialszą rzeczą jaką dało nam nowoczesne społeczeństwo, jest
niesamowita wręcz łatwość unikania kontaktów z nim




d852 - 07-02-2006 10:13

 
Użytkownik "hubert lubaczewski" <hubert.lubaczewski@eo.pl> napisał w
wiadomości news:a13mb3-tf9.ln1@xxx.hq.eo.pl...

> w ogóle można.
> ale tak naprawdę nie ma pytań niezwiązanych z bazą danych.

No cóź - skoro tak twierdzicie, to spróbuję się dostosować.
Pozdrawiam.




Krzysztof Raczkowski - 08-02-2006 17:22

  d852 wrote:
> Witam serdecznie.
>
> Czy podzapytanie można jakoś umieścić w klauzuli from ( tak żeby wynik tego
> podzapytania stanowił jakby tabelę potrzebnę do wykonania głównego zapytania ) ?
>

W MSSQL można tak:

select pod_tab.*
from
( select * from tab1 where Id = 10) pod_tab

można też i tak:

select t.*
from
tab1 t
left join
(
tab2 t2
inner join tab3 t3
on t3.klucz = t2.klucz
) on t2.klucz_inny = t.klucz_inny

> Do tej pory widziałem podzapytania tylko w części 'where', a mi nie o to chodzi.
> Coś konkretów wygooglać nie mogę. Zależy mi na tym, żeby wykorzystać jedno
> zapytanie ( czyli widoki odpadają ). Używam MySQL.

Co do MySQL to dopiero od którejś tam wersji ... - musisz pokopać sam,
temat podzapytań w MySQL był z tego co pamiętam wielokrotnie wałkowany.

--
Pozdrawiam
Krzysztof Raczkowski
  • 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?_?= Jak =?windows-1250?Q?pobra=E6_szacowan=B9_wielko=9C=E6_zbiory_wy nikowego_w_MS?==?windows-1250?Q?_SQL_2005=3F?= =?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?= =?ISO-8859-2?Q?k=B3opot_z_uruchomieniem_MY_SQL_dla_C?==?ISO-8859-2?Q?MS_i_CRM_na_Fedora_Core_3?= 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?= =?iso-8859-2?Q?=5Bmssql=5D_Zapytania_rekurencyjne__-_czy_sk=B3adnia_sql?==?iso-8859-2?Q?_co=B6_takiego_przewiduje_=3F?= [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?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • czterowers.keep.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