Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapytanie do wyszukiwania w bazie danych
dnn9
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 1.04.2016

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


Hej, mam takie zapytanie
  1. SELECT * FROM `customers` WHERE spec_id = '1' AND city = 'Olsztyn' OR province = 'warmińsko-mazurskie' OR street = 'Targ Rybny'


Chciałbym żeby mi pokazywało wyniki tylko gdzie w miescie lub w wojewodztwie lub przy ulicy spec_id = 1.
Obecnie zwraca mi rekordy również jeżeli spec_id = 2 ale np. miastem jest Olsztyn.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


AND i OR mają różną moc dla tego Twoje zapytanie w tej chwili wygląda +/- tak:

Kod
(spec_id = '1' AND city = 'Olsztyn') OR province = 'warmińsko-mazurskie' OR street = 'Targ Rybny'


Ten post edytował Pyton_000 6.05.2016, 11:26:19
Go to the top of the page
+Quote Post
dnn9
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 1.04.2016

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


Ok, poradziłem sobie. Poprawne zapytanie:
  1. SELECT * FROM `customers` WHERE spec_id = '1' AND (city = 'Olsztyn' OR province = 'warmińsko-mazurskie' OR street = 'Targ Rybny')


Ten post edytował dnn9 6.05.2016, 11:50:35
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 21:25