Ú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
- BESZÁMÍTÁS! MSI B450M R5 5500 8GB DDR4 250GB SSD GTX 1050Ti 4GB Zalman S2 TG DeepCool 400W
- Nintendo Switch V2 32+128GB CFW okos! Dual Boot Hekate RP2040 Picofly üvegfóliás, számlás, dobozos
- BESZÁMÍTÁS! ASRock B550 R5 5600X 16GB DDR4 512GB SSD RTX 3070 8GB Zalman Z1 PLUS Cooler Master 650W
- BESZÁMÍTÁS! GIGABYTE Z370 i7 8700K 16GB DDR4 512GB SSD RTX 2060 Super 8GB Zalman S2 TG CM 650W
- BESZÁMÍTÁS! ASUS X670E R7 9800X3D 32GB DDR5 1TB SSD RTX 4080 16GB Lian Li O11 Dynamic EVO RGB 850W
- Apple iPhone 14 Pro Max 256GB, Kártyafüggetlen, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 12 64GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3858
- CSÍKOS! MacBook Pro 16" M1 Pro 16GB 512GB Gar.
- Apple iPhone 13 Pro Alpine Green ProMotion 120 Hz, Pro kamerák 128 GB-100%
- BESZÁMÍTÁS! 1TB Samsung 860 PRO 2,5" SATA SSD meghajtó garanciával hibátlan működéssel
Á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

