Struktura `houses`:
Kod
hid - id rekordu
interior
entranceX
entranceY
entranceZ
exitX
exitY
exitZ
cost
owner - odpowiada id rekordu z tabeli `users`
interior
entranceX
entranceY
entranceZ
exitX
exitY
exitZ
cost
owner - odpowiada id rekordu z tabeli `users`
Nie będę przedstawiał całej struktury tabeli `users`, ale indeksem jej jest pole o nazwie `uid`, a nazwa użytkownika to pole `nick`.
Teraz tak, potrzebuję napisać zapytanie, które pobierze WSZYSTKO z tabeli `houses`, ale dodatkowo ma pobrać nick użytkownika którego ID równe jest kolumnie owner z tabeli houses, czyli: houses.owner = users.uid. Możliwe jest, że houses.owner może przyjąć wartość 0, a nie mam użytkownika o takim id (liczenie zaczyna się od 1), wtedy tego nicku nie potrzebuję.
Oczywiście spróbowałem napisać zapytanie sam, ale nie wyszło mi. Oto one:
Kod
SELECT h.hid, h.interior, h.entranceX, h.entranceY, h.entranceZ, h.exitX, h.exitY, h.exitZ, h.cost, h.owner, users.nick AS nick FROM houses AS h, users WHERE users.uid=houses.owner
Kod
#1054 - Unknown column 'houses.owner' in 'where clause'
Nie jest zbytnio zaawansowany w SQL. Wiem jak stworzyć bazę, tabele, jakie dobrać typy pól :F, podstawowe zapytania, ale nie siedziałem w tym głębiej. Proszę o pomoc.