Warunek 1. Pole A = "A" lub "B"
Warunek 2. Pole B = "B" lub "A"
bo takie cos wydaje sie zbyt pokrecone:
SELECT * FROM `mojedane` WHERE `Pole A`='A' OR `Pole A`='B' AND `Pole B`='B' OR `Pole B`='A'
Wydaje sie niemozliwym aby SQL zinterpretowal to zapytanie tak jak chce, bo to ostatnie OR Pole B = 'A' wystarczy (chyba), ze bedzie spelnione (czyli Pole B = A) i wszystkie pozostale warunki nic nie znacza...
W zwyklej instrukcji warunkowej uzylbym nawiasow:
if( ($poleA=='A' || $poleA=='B') && ($poleB=='B' || $poleB=='A') )
Ale nie wiem czy w SQL taki zapis jest dozwolony?