Sveiki.
Netiegu galā, kāpēc viņš neņem to, kas ir prasīts pēdējajā kolonnā? Bilde - http://www.bildites....3gvkdp2j6z0.png
Vajag tā: ja pirmā bilde nav tukša, tiek ņemta pirmā bilde, pretēji tiek ņemta otra bilde.
Query:
SELECT id, title, description_small, picture1, picture2, IF (picture1 = NULL, picture2, picture1) FROM (
SELECT p.id, p.title, p.description_small, i.picture1, i2.picture2
FROM products p
LEFT JOIN (SELECT picture AS picture1, product_id FROM images WHERE main='yes') AS i ON i.product_id=p.id
LEFT JOIN (SELECT picture AS picture2, product_id FROM images ORDER BY id ASC) AS i2 ON i2.product_id=p.id
WHERE p.visible='yes') AS a