Friday, 18 March 2011

MINUS IN ORACLE AND OUTER JOINS IN ORACLE

To see the different try the following:

DROP TABLE FOO;
DROP TABLE BAR;

CREATE TABLE FOO(
FOO_ID NUMBER,
FOO_NAME VARCHAR(20)
);


CREATE TABLE BAR(
BAR_ID NUMBER,
BAR_NAME VARCHAR(20)
);

INSERT INTO FOO VALUES(1,'Fawad');
INSERT INTO FOO VALUES(2,'Nazir');

INSERT INTO BAR VALUES(1,'Fawad');
INSERT INTO BAR VALUES(2,'Nazir');
INSERT INTO BAR VALUES(3,'Hello');
INSERT INTO BAR VALUES(4,'World');

-- Minus
SELECT BAR_ID FROM BAR
MINUS
SELECT FOO_ID FROM FOO

-- Right outer join
SELECT BAR_ID FROM FOO F RIGHT JOIN BAR B ON F.FOO_ID = B.BAR_ID WHERE FOO_ID IS NULL AND FOO_NAME IS NULL

In this case Both of the above queries give same results.

No comments:

Post a Comment

Using Handlebar Prompt in Semantic Kernal

> dotnet add package Microsoft.SemanticKernel.PromptTemplates.Handlebars --version 1.30.0 using Microsoft . SemanticKernel ; using Micr...