Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
se aplica a:sql Server
Puede usar los resultados de una consulta como entrada para otra. Puede usar los resultados de una subconsulta como instrucción que usa la función IN( ), el EXISTS operador o la FROM cláusula .
Puede crear una subconsulta escribiendola directamente en el panel SQL o copiando una consulta y pegandola en otra.
Definición de una subconsulta en el panel SQL
Cree la consulta principal.
En el panel SQL, seleccione la instrucción SQL y use Copiar para mover la consulta al Portapapeles.
Inicie la nueva consulta y, a continuación, use Pegar para mover la primera consulta a la nueva consulta
WHEREoFROMcláusula.Por ejemplo, imagine que tiene dos tablas,
productsysuppliers, y desea crear una consulta que muestre todos los productos para proveedores en Suecia. Cree la primera consulta en la tablasupplierspara buscar todos los proveedores suecos:SELECT supplier_id FROM supplier WHERE (country = 'Sweden');Use el comando Copiar para mover esta consulta al Portapapeles. Cree la segunda consulta mediante la tabla
products, enumerando la información que necesita sobre los productos:SELECT product_id, supplier_id, product_name FROM products;En el panel SQL, agregue una
WHEREcláusula a la segunda consulta y pegue la primera consulta del Portapapeles. Coloque paréntesis alrededor de la primera consulta, de modo que el resultado final tenga este aspecto:SELECT product_id, supplier_id, product_name FROM products WHERE supplier_id IN (SELECT supplier_id FROM supplier WHERE (country = 'Sweden'));