Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mysql nie zwraca 0
mimol
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 5
Dołączył: 10.12.2007

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


Witam mam tabele wyglądające mniej więcej tak

uid|poziom|punkty|zawod|klasa
2 0 0 0 0
2 0 1 0 0

Dalem zapytanie
Select poziom from tabela where uid =22 Union select punkty from tabela where uid =22 Union select zawod from tabela where uid =22 union select klasa from tabela where uid =22
jednak mysql nie wyswietla wszystkich 0.
Wiem że można by było zamias 0 dać np -1 i po sprawie.
Ale czy da się zmusić mysql żeby pokazywał 0?

Znalazłem rozwiązanie trzeba było dopisać Union ALL

Czy da się tak napisać zapytanie żeby nie powtarzać tego where uid=22?


Ten post edytował mimol 21.07.2011, 10:16:09
Go to the top of the page
+Quote Post
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Wiesz w ogóle do czego służy UNION? Jeśli tak i to co robisz robisz świadomie to użyj UNION ALL.
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 Aktualny czas: 19.08.2025 - 21:37