Zapytanie korzystające z rezultatów innych zapytań

0

Pytanie od nooba w temacie :)

Są dwie tabele:

CREATE TABLE locations ( id SERIAL, originlat REAL, originlon REAL, sqarea REAL, namefull TEXT, nameshort TEXT );
CREATE TABLE objects ( id SERIAL, locationid INTEGER REFERENCES locations(id), originlat REAL, originlon REAL, name TEXT );

Jak złożyć zapytanie żeby wyłuskać wszystkie rekordy z locationso nazwie X, do których odwołuje się co najmniej jeden rekord z objects ?

Jak dostanę wskazówkę to z resztą sobie już poradzę. Zwyczajnie nie wiem jak się do tego zabrać :/

Takie coś?

SELECT * FROM locations WHERE namefull LIKE x% AND id IN ( SELECT locationid FROM objects ) ?

A jeśli dodatkowo chciałbym jeszcze pobrać pole objects.name? Gdzie to ująć w zapytaniu?

1

user image
Brawo Ja!

0

Strona po polsku (z przykładami)
http://anonco.pl/sql-join/

1 użytkowników online, w tym zalogowanych: 0, gości: 1