Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
Az egyik lekérdezés eredményeit használhatja a másik bemeneteként. A lekérdezés eredményeit az IN( ) függvényt, az EXISTS operátort vagy a FROM záradékot használó utasításként használhatja.
Al-lekérdezést úgy hozhat létre, hogy közvetlenül beírja az SQL nézetbe, vagy egy lekérdezést másol és beilleszt egy másikba.
Al lekérdezés definiálása az SQL-panelen
Hozza létre az elsődleges lekérdezést.
Az SQL-panelen válassza ki az SQL-utasítást, majd a Másolás parancsot használva helyezze át a lekérdezést a vágólapra.
Indítsa el az új lekérdezést, majd a Beillesztés paranccsel helyezze át az első lekérdezést az új lekérdezés
WHEREvagyFROMzáradékba.Tegyük fel például, hogy két táblája van,
productséssupplierslétre szeretne hozni egy lekérdezést, amely a svédországi szállítók összes termékét megjeleníti. Hozza létre az első lekérdezést a táblán azsuppliersösszes svéd szállító megkereséséhez:SELECT supplier_id FROM supplier WHERE (country = 'Sweden');A Másolás paranccsal helyezze át a lekérdezést a vágólapra. Hozza létre a második lekérdezést a
productstáblával, amely felsorolja a termékekre vonatkozó szükséges információkat:SELECT product_id, supplier_id, product_name FROM products;Az SQL-panelen adjon hozzá egy záradékot
WHEREa második lekérdezéshez, majd illessze be az első lekérdezést a vágólapról. Helyezze zárójeleket az első lekérdezés köré, hogy a végeredmény így nézzen ki:SELECT product_id, supplier_id, product_name FROM products WHERE supplier_id IN (SELECT supplier_id FROM supplier WHERE (country = 'Sweden'));