Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie do wyszukiwania w bazie danych
Forum PHP.pl > Forum > Bazy danych > MySQL
dnn9
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.
Pyton_000
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'
dnn9
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')
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.