1

Temat: Proste zapytanie SELECT

Czy to jest prawidłowe

SELECT
     tabela1.kolumna1
FROM
     tabela1,
     tabela2,
     tabela3
WHERE
     tabela1.kolumna2 = tabela2.kolumna2 AND
     tabela1.kolumna2 <> tabela3.kolumna2

Chciałbym uzyskać coś takiego żeby w wyniku uzyskać wartości z tabeli1.kolumna2 które są takie same jak w tabeli2.kolumna2 ale są różne od wartości w tabeli3.kolumna2.
Zapytanie które mam nie reaguje na taką instrukcję

tabela1.kolumna2 <> tabela3.kolumna2

2

Odp: Proste zapytanie SELECT

3

Odp: Proste zapytanie SELECT

chodzi o to że nie mogą być takie jak w tabela3.kolumna2 ale tylko takie jak w tabela2.kolumna2

Ostatnio edytowany przez WitekS (2010-01-25 23:31:35)

4

Odp: Proste zapytanie SELECT

Nie wnikając w kwestie wydajnościowe, najprościej tak

SELECT
     tabela1.kolumna1
FROM
     tabela1
WHERE
     tabela1.kolumna2 in (select  tabela2.kolumna2 from tabela2) AND
     tabela1.kolumna2 not in (select tabela3.kolumna2 from tabela3)

ok?