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