![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 21:37 |