phpbar.de logo

Mailinglisten-Archive

[dbs] Problem mit Join Query

[dbs] Problem mit Join Query

Daniel Nolte phpbar at webvector.de
Mit Mar 24 13:10:38 CET 2004


Sebastian Mendel wrote:

> [....]
> ( ... sieht so nach Access aus)

Wie kommst du darauf? (Ist für MySql)

> aber egal:
>
>    SELECT static_building.iSBuildingId,
>           static_building.strSBuildingName,
>           static_building.iSBuildingTs
>      FROM static_building
> LEFT JOIN building
>        ON static_building.iSBuildingParent = building._iSBuildingId
> LEFT JOIN research
>        ON static_building._iSResearchId = research._iSResearchId
>     WHERE building._iUserId = 1
>       AND building._iLocationId = 2
>       AND research._iUserId = 1
>       AND static_building.iSBuildingId != building._iSBuildingId
>
Hmm, jo, den Ansatz hatte ich auch schon, dann kriege ich aber nicht das 
gewünschte Ergebnis. Das Filtert mir zwar in der aktuellen Row richtig, 
aber gibt mir dann trotzdem noch n-1 falschw rows, weil es nur für die 
aktulle Row überprüft, ob static_building.iSBuildingId != 
building._iSBuildingId und nicht für alle in building vorhanden 
iSBuildingIds.

Noch eine Idee

bye
Daniel



php::bar PHP Wiki   -   Listenarchive