Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql nie zwraca 0
Forum PHP.pl > Forum > Bazy danych > MySQL
mimol
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?
phpion
Wiesz w ogóle do czego służy UNION? Jeśli tak i to co robisz robisz świadomie to użyj UNION ALL.
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.