SELECT * FROM `image_appreciations`
WHERE `image_id` IN(SELECT `id` FROM `images` WHERE `user_id` = '1')
Ist meine aktuelle Abfrage, es gibt null ergibtSubquery innen "IN" Klausel
SELECT `id` FROM `images` WHERE `user_id` = '1'
die Unterabfrage gibt um 8 ids ist, die zwei von ihnen in
SELECT * FROM `image_appreciations`
WHERE `image_id` IN(77,89)
gefunden und das funktioniert gut. Aber alles zusammen scheitert. Was mache ich falsch?
Ihre Syntax mir korrekt aussieht ... Hier eine Referenz ist allerdings nur für den Fall http://beginner-sql-tutorial.com/sql-subquery.htm –
überprüfen, ob 'id NICHT in IS NULL' Ihre Unterabfrage –
@rs .: Warum würde das einen Unterschied machen? Wenn 'id' NULL ist, wird diese Zeile ignoriert. –