Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak sformulowac zapytanie select ?
fido20
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Białystok

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


Dla mojego skryptu musze wyciagnac z bazy danych nastepujace informacje mniej wiecej w takim formacie: Policz wszystkie rekordy gdzie edycja = 12 i edycja = 01. Niestety po wielu probach z kombinacjami and , or itp nie udalo mi sie "zmusic" bazy danych by podala mi prawidlowa liczbe takich wpisow. Obecnie uzylem dwoch roznoch zapytani SELECT z ktorych jedno liczy rekordy gdy edycja =12 a drugi gdy 01 i wtedy to sumuje. Jednak chcialbym zminimalizowac liczbe odwolan do bazy danych dlatego tez chcialbym aby to bylo w jedny zapytaniu. Moze ktos wie jak to zrobic ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


[sql:1:c059a00220]SELECT COUNT(*) AS suma
FROM typy
WHERE user='ktos' AND (edycja='12' OR edycja='01');[/sql:1:c059a00220]

AND ma wyzszy priorytet niz OR, wiec Twoje zapytanie mialo w rzeczywistosci warunek WHERE (user='ktos' AND edycja='12') OR edycja='01'
Chyba widzisz roznice?
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 14:44