Hirdetés
- iOS alkalmazások
- Android alkalmazások - szoftver kibeszélő topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Google Pixel topik
- Poco F8 Pro – titkos favorit lehet belőle
- iPhone topik
- Nagyot léphet előre az Oppo Find X10 kameraképességek tekintetében
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Megérkezett a Google Pixel 7 és 7 Pro
- Kicsinálja az S26 Ultra a fóliagyártókat
Új hozzászólás Aktív témák
-
nyunyu
félisten
Szabvány szerint az IN-nek el kell fogadnia egy alquery eredményét is, amennyiben pontosan egy oszlop széles az eredménye, szóval nem értem miért akarod vesszővel felsoroltatni az UNION eredményét, ahelyett, hogy szimplán beírnád az IN utáni zárójelek közé az egész UNIONos queryt.
Ez egy teljesen valid query:
select *
from tabla
where id in (select id from tabla2 where ertek = 1
union
select id from tabla3 where ertek = 2
union
select id from tabla4 where ertek = 3);Végeredménye 0-3 sor lesz, attól függően hány ID van meg a tablaban.
(Oracle megenged több oszlop széles IN-t is, itt arra kell figyelni, hogy ugyanannyi oszlop legyen az IN két oldalán felsorolva:
where (a,b) in (select c,d from tabla);)Amit te szeretnél, az maximum dinamikus SQLlel oldható meg, amikor futási időben rakod össze stringként a queryt, aztán azt futtatod az erre szolgáló paranccsal (EXEC?), de annak meg jellemzően van valamennyi futási idő overheadje (Oraclenál ~1.5 másodperc?), szóval nem éri a nehezen összerakható, nehezen debugolható kóddal szívni, mert nem lesz gyorsabb.
Új hozzászólás Aktív témák
- Samsung kuponkunyeráló
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Battlefield 6
- Hogy is néznek ki a gépeink?
- iOS alkalmazások
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- TCL LCD és LED TV-k
- Milyen RAM-ot vegyek?
- joghurt: Megtarthatod a jogsid?
- Milyen videókártyát?
- További aktív témák...
- Azonnali készpénzes AMD Ryzen 1xxx 2xxx 3xxx 5xxx processzor felvásárlás személyesen / csomagküldés
- 5G LTE! Microsoft Surface Pro 8 i7-1185G7 16GB 512GB 1 év garancia
- Új és régi konzolok Okosítása és Szoftveres szintű javítása - PS4/PS5 BD-JB LEMEZ KAPHATÓ!
- iPhone 13 mini 128GB Green -1 ÉV GARANCIA -Kártyafüggetlen, MS3896, 95% Akkumulátor
- BASEUS Compact Quick Charger 2xUSB USB-C PD 3A 30W fekete
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest


