Witajcie,
Do tej pory korzystałem z SQL-a wykorzystując zapytania SELECT
, ale problem który napotkałem przerósł mnie - nic dziwnego skoro jestem początkujący.
Otóż ma tabelę z dwoma polami: pole1
i pole2
pole1 | pole2 |
---|---|
10 | 1 |
10 | 2 |
11 | 1 |
11 | 3 |
12 | 1 |
12 | 4 |
i teraz jeżeli chciałbym wybrać te rekordy (pole1
), które w pole2
mają wartość 1 lub 2 to napiszę
SELECT pole1 FROM tabela WHERE (pole1 = 1) OR (pole1=2)
w wyniku otrzymam
10
10
11
12
A co jeżeli chciałbym wybrać te rekordy(pole1) , które w pole2 mają wartość 1 i 2, tak aby otrzymać tylko rekord (pole1) = 10?
To jak mam to napisać zapytanie?
Nie mogę napisać
SELECT pole1 FROM tabela WHERE (pole1 = 1) AND (pole1=2)
bo oczywiście takie zapytanie zwróci mi pusty wynik.
Mam nadzieję, że dobrze wyjaśniłem mój problem.
Pozdrawiam
Sc0li0sis