Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL]Jak napisac poprawne zapytanie z kilkoma warunkami
kaźmirz
post 29.01.2011, 22:30:51
Post #1





Grupa: Zarejestrowani
Postów: 103
Pomógł: 2
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


Jak zadac poprawne zapytanie do SQL, zeby wybralo rekordy ktore:

Warunek 1. Pole A = "A" lub "B"
Warunek 2. Pole B = "B" lub "A"

bo takie cos wydaje sie zbyt pokrecone:
  1. 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:
  1. if( ($poleA=='A' || $poleA=='B') && ($poleB=='B' || $poleB=='A') )

Ale nie wiem czy w SQL taki zapis jest dozwolony?
Go to the top of the page
+Quote Post
Wicepsik
post 29.01.2011, 22:33:14
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Nawiasów użyj tak jak w php winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
kaźmirz
post 29.01.2011, 22:37:04
Post #3





Grupa: Zarejestrowani
Postów: 103
Pomógł: 2
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


Czyli?
  1. SELECT * FROM `mojedane` WHERE (`Pole A`='A' OR `Pole A`='B') AND (`Pole B`='B' OR `Pole B`='A')

Sorki ale musze sie upewnic, bo nie pracuje na localhost, tylko musze wstawic to do skryptu forum, ktore tętni zyciem winksmiley.jpg
Go to the top of the page
+Quote Post
wookieb
post 29.01.2011, 22:39:58
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Jest OK


--------------------
Go to the top of the page
+Quote Post
kaźmirz
post 29.01.2011, 22:44:38
Post #5





Grupa: Zarejestrowani
Postów: 103
Pomógł: 2
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


Dobra wszystko gra guitar.gif i obylo sie bez bledow smile.gif
Dzieki Panowie za pomoc winksmiley.jpg
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:20