- iPhone 16e - ellenvetésem lenne
- Google Pixel topik
- Samsung Galaxy Z Fold3 5G - foldi evolúció
- Csak 15 ezret kérnek ezért az autós fejegységért - hát olyan is
- Motorola Moto G72 - a titkos favorit
- iPhone topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- HMD Fusion - öltöztetnéd megint
- Huawei Watch GT 5 Pro - egészség + stílus
- Samsung Galaxy Z Fold6 - ugyanaz, sarkosan fogalmazva
Ú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
- ASUS ROG Strix GeForce RTX 3090 24GB
- ThinkPad L14 Gen3 14" FHD IPS i3-1215U 16GB 256GB NVMe gar
- Precision 7760 17.3" FHD IPS i7-11850H RTX A4000 32GB 512GB NVMe gar
- új bontatlan iPhone 16 Pro Max 256GB black titanium fekete titán független Apple 3 év garancia
- új bontatlan iPhone 16 Pro Max 256GB natural titanium natúr titán független Apple 1 év garancia
- Lenovo ThinkPad X13 G2 multitouch
- Samsung Galaxy Watch5 Pro,Újszerű,Dobozával,12 hónap garanciával
- AKCIÓ! MSI B450M R5 5600X 32GB DDR4 512GB SSD RX 6700XT 12GB AIO Enigma XL Seasonic 650W
- Samsung Galaxy Note 20 Ultra 5G 256GB,Újszerű,Adatkábel,12 hónap garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 16/32/64GB RAM RX 7700XT 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest