Męczę się z wyświetleniem rekordów z dwóch różnych tabel, gdzie niektóre rekordy są powiązane.
Mam dwie tabele:
1. Users
id , login, ...
2. Wallpapers
id, category_id, width, height, user_id, ...
Na podstawie tego chciałbym wyświetlić tapety z tabeli wallpapers dla zadanych parametrów i pobrać przy tym login użytownika z tabeli users, który dodał tapetę. Niestety, ale wiele osób ma już usunięte konto i wiele tapet prowadzi do id użytkowników już nieistniejących.
Poniższe zapytanie wyświetli tylko tapety dla których istnieje użytkownik w tabeli users. Czy da się tak skonstruować zapytanie tak aby dla nie istniejącego id użytkownika do wartości kolumny login przypisywało np. "konto usunięte"? Jeśli tak to jak wyglądałoby takie zapytanie?
SELECT `wallpapers` . * , `users`.`id` AS `id_user` , `users`.`login` FROM `wallpapers` INNER JOIN `users` ON wallpapers.user_id = users.id WHERE ( category_id = '2' ) AND ( width = '101' ) AND ( height = '80' ) ORDER BY `id` DESC
Z góry dziękuję za pomoc.