Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Pytanie o zapytanie Select
Forum PHP.pl > Forum > Przedszkole
Warmix
Mam takie oto zapytanie:
  1. SELECT * FROM x WHERE id BETWEEN '1' AND '2' and re='0' OR re='1'


Jak działa "OR" w tym zapytaniu?
1. Zapytanie to wyszukuje mi w tabeli x rekordy, gdzie id jest pomiędzy 1 a 2 i re="0" lub id jest pomiędzy 1 a 2 i re="1"

czy

2. Wyszukuje mi rekordy pomiędzy id 1 a 2 i re="2" lub re="1" nie zwracając uwagi na podany warunek zakresu id? (a żeby było tak jak tu, to zapytanie musi tak wyglądać:
  1. SELECT * FROM x WHERE id BETWEEN '1' AND '2' and re='0' OR id BETWEEN '1' AND '2' and re='1'
b4rt3kk
Jeśli id to liczby typu integer to nie ma nic pomiędzy 1 a 2.

Generalnie w 1 zapytaniu poszukujesz rekordów, gdzie:
- id jest pomiędzy 1,2 i re = 0
- lub re = 1

Zapytanie musi tak wyglądać:

  1. SELECT * FROM x WHERE id BETWEEN '1' AND '2' AND (re='0' OR re='1');
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.