Temat: Problem. Jak napisać zapytanie?
Witammam dwie bazy danych:
1. z adresami firm, w tym oddzielna tabela Ulica. Ludzie wpisują tę ulicę różnie (małymi literami, tylko same nazwisko - np. Popiełuszki itp.)
2. z dzielnicami miasta, w tym oddzielna tabela Ulica (pełne nazwy ulic, np. ks. Jerzego Popiełuszki)
I teraz chcę wyciągnąć wszystkie firmy z dzielnicy A.
jak to zrobić?
Próbowałem tak:
SELECT *
FROM osiedla AS os
LEFT JOIN
(SELECT firmy.firma_ulica AS ul, firmy.* FROM firmy) AS sk
ON (sk.ul like os.ulica)
WHERE os.osiedle_id='1' AND sk.ul!=''
ORDER BY sk.firmy_data DESC
Problem w tym, że nie pokazuje wszystkich firm.
Jak można to napisać inaczej?
pozdr.
w.Wojtek Kibitlewski edytował(a) ten post dnia 15.08.09 o godzinie 00:19