Las subconsultas usando sentencias Select


Las Subconsultas de las sentencias Select


Las subconsultas se utilizan para ahorrarse una serie de pasos entre operaciones que normalmente necesitan las peticiones separadas para localizar información. Estas son declaraciones Select y están anidadas a otras Select, Insert, Update o Delete, otras peticiones o cualquier expñresión permisible. Las subconsultas se encuentran anidadas dentro de las claúsulas Where o Having de una declaración Select, Insert, Update o Delete o incluso dentro de otra petición.

La sintáxis es la siguiente:

       expression operador_comparacion [ANY | ALL | SOME] (subpeticion)
       expression [NOT] IN (subpeticion)
          [NOT] EXISTS (subpeticion)


En las subconsultas puede utilizar los siguientes formatos

   Where expresion [NOT] IN (subpeticion)
   Where expresion operador_comparacion [ANY | ALL ] (subpeticion)
   Where [NOT] EXITS (subpeticion)

La palabra clave IN permite evaluar si el valor del código del producto se encuentra en el conjunto de valores retornados por la subconsulta

    Select Nombre From T_productos
       Where Cod_productos IN (Select Cod_articulo From Detfactura)

Veamos un vídeo relacionado a lo que tiene que ver con las subconsultas








Comentarios

Entradas más populares de este blog

Base de datos en SQL Server por Lcdo. José Fernando Frugone Jaramillo

Borrar registros de una tabla (Delete - SQL Server)