Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Pytanie o zapytanie Select
Warmix
post 1.11.2014, 13:10:41
Post #1





Grupa: Zarejestrowani
Postów: 173
Pomógł: 0
Dołączył: 13.06.2011

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


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'
Go to the top of the page
+Quote Post
b4rt3kk
post 1.11.2014, 13:31:20
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


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');


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
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: 19.07.2025 - 17:27