![]() |
![]() |
-gelo_26- |
![]()
Post
#1
|
Goście ![]() |
Witam
Chciałbym się dowiedzieć jak zapisać zagnieżdżonego selecta w mysql mam cos takiego select * from magazyn where FKid_podgrupy in (select id_podgrupy from podgrupa_elementow where FKid_grupy=1); i nic nie idzie jeśli zamiast drugiego selecta zrobie .....in (1,2) gdzie (1,2) - to wynik tego selecta wewnatrz to śmiga. Może ktoś wie jak zapisać inaczej tego selecta. z góry dzięki za komentarze |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
To się nazywa podzapytania albo zpytania zagniezdzone
W wersjach 4.x i niższych MySQL obsługuje podzapytania tylko w instrukcjach INSERT ... SELECT ... oraz REPLACE ... SELECT .... Podzapytania pojawily sie w wersji 4.1.
W starszych wersjach serwera w takich przypadkach należało np. użyć złączeń:
albo
W wersji 5.0 dostepna jest juz skladnia zgodna ze standardem SQL-99 -------------------- bigZbig (Zbigniew Heintze) | blog.heintze.pl
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 12:45 |