![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Potrzebuję do poniższego SELECTa dodać dodatkowe złączenie:
Powyższy SELECT zwraca mi 73 rekordy gdzie 3 z nich dzięki złączeniu LEFT JOIN pokazują wartość NULL (co jest równoznaczne z tym że trzech użytkowników nie podało swoich typów) . Niestety po dodaniu nowego złączenia wyświetla mi tylko 70 rekordów bez tych 3 z NULLem , które bardzo potrzebuję w tym wypadku. Nowy SELECT:
PS. Tabela User jest połaczona po ID z tabelą TYPE a tabela TYPE jest połączona z tabelę MEET. Próbowałem z INNER JOIN , RIGHT JOIN i samym JOIN i niestety nie działa (IMG:style_emoticons/default/sad.gif) zauważyłem że powodem jest to że w klauzuli WHERE dodałem to: m.matchday_id = 1 to już pewnie zmienia wiele w zapytaniu niestety bo Ci z NULLem odpadają od razu jeśli w tabeli MEET pozycja matchday jest równa 1 . Ehh pewnie tego nie przeskoczę ... Ten post edytował damianooo 6.01.2018, 15:17:10 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
No to skoro dla match_day=2 otrzymujesz 73 rekordy i wszystkie NULL, to masz dokładnie listę użytkowników, którzy nie wytypowali.
Przecież właśnie chcesz, a przynajmniej powinieneś chcieć taki wynik, bo napisałeś: Cytat Dodatkowo przy użytkownikach co nie wytypowali ma się pojawić jakiś znak więc muszę wiedzieć którzy to byli.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 01:01 |