Ich habe mittlerweile folgendes SQL:
33 ist übrigens die ID von der anderen MM Tabelle mm_filter_series
Code:
SELECT bilder.id FROM mm_bilder bilder
LEFT JOIN tl_metamodel_tag_relation rel ON (bilder.id = rel.item_id)
WHERE rel.att_id = 33
AND rel.value_id = (
SELECT value_id FROM `tl_metamodel_tag_relation`
WHERE item_id = (
SELECT id FROM mm_bilder
WHERE mm_alias = {{param::get?name=auto_item}}
)
AND att_id = 33
)
AND bilder.mm_alias != {{param::get?name=auto_item}};
Das scheint jetzt zu klappen, allerdings darf ich jetzt kein Multiselect mehr machen, sprich: Ich darf nur noch eine Serie angeben, da ansonsten folgender SQL Fehler kommt:
Code:
PDOException(code: 21000): SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row
Lesezeichen