¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Significado de la cláusula EXISTS en la unión SQL - Explicación detallada y ejemplos

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Cargando...

Hola Gurus,

¿Qué significa la cláusula EXISTS en la unión SQL a continuación?

SELECT VBAP~VBELN

VBAP~POSNR

VBAP~MATNR

VBAK~VKORG

VBAK~VTWEG

INTO TABLE T_DATA

FROM VBAP

INNER JOIN VBAK

ON VBAP VBELN EQ VBAK VBELN

WHERE VBAP~VBELN IN S_VBELN AND

VBAK~LIFSK IN S_LIFSK AND

EXISTS ( SELECT * FROM VBUK

WHERE VBELN EQ VBAP~VBELN ).

Saludos,

Rajesh.

Mensaje del moderador - Por favor, presione F1 sobre EXISTS antes de preguntar. Está bien documentado - publicación bloqueada

Editado por: Rob Burbank el 14 de agosto de 2009 a las 2:46 PM

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola,

La palabra clave EXISTS funciona básicamente cuando la subconsulta devuelve al menos una fila. Si la subconsulta devuelve algún conjunto de resultados, entonces se ejecuta la consulta externa. De lo contrario, la consulta externa no se ejecuta.

Un F1 en la palabra clave te dará una imagen clara.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

SELECT VBAP~VBELN

VBAP~POSNR

VBAP~MATNR

VBAK~VKORG

VBAK~VTWEG

INTO TABLE T_DATA

FROM VBAP

INNER JOIN VBAK

ON VBAP VBELN EQ VBAK VBELN

WHERE VBAP~VBELN IN S_VBELN AND

VBAK~LIFSK IN S_LIFSK AND

EXISTS ( SELECT * FROM VBUK

WHERE VBELN EQ VBAP~VBELN ).

Creo que este operador EXISTS simplemente verifica si la subconsulta devuelve alguna fila para el vbeln actual. Si es así, la salida de la unión se agregará al conjunto de resultados, de lo contrario no.

Pero honestamente no estoy seguro, así que continúa con la investigación y aclaración por tu cuenta y también ayúdanos a aprender esto.

Saludos.

Sarbajit.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Esta consulta devolverá una fila solo cuando ese documento también exista en VBUK.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Esta consulta solo devolverá una fila cuando ese documento también exista en VBUK.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?