Sven Rautenberg: diffiziles SELECT

Beitrag lesen

Moin!

Die einzige Moeglichkeit, die mir hier einfaellt, ist ein 3er-Join, in dem ich die
'attributes'-Tabelle 2x hineinziehe und dann per

'where join1.name = "username" AND join1.data = "name"'

SELECT dasnötige... FROM document_table LEFT JOIN attrib_table on d_t.id=a_t.id WHERE a_t.name="username" AND a_t.data ="name"

Sicherlich hab ich den Kern deiner Frage verfehlt. Wie sieht dein jetziges Select aus? Ich verstehe nicht, warum du 3x joinen mußt. Der entstehenden Tabelle hilft es sicherlich nicht, weil nur redundante Daten hinzukommen. Bedenke, dass in der ON-Anweisung nicht nur IDs verglichen werden müssen, sondern auch Feldinhalte abgefragt werden können.

PS: Kann sein, dass ich MySQL-verwöhnt bin.

--

 - Sven Rautenberg