ich die folgende Abfrage verwenden:Rückgabewert, auch wenn ein Eintrag existiert nicht
SELECT shop_entrys.id, shop_images.path FROM shop_entrys,shop_images
WHERE shop_entrys.id = shop_images.s_id AND
shop_images.pos = 0 AND
shop_entrys.category_id = 1
ORDER BY shop_entrys.pos ASC
jedoch eine Reihe in shop_entrys könnte in shop_images ohne Verbindung zu einer Reihe vorhanden ist. So, ... WHERE shop_entrys.id = shop_images.s_id ... wird nicht erfüllt werden. In diesem Fall möchte ich immer noch ein Ergebnis zurückgeben. Zum Beispiel:
shop_entrys.id shop_images.path 1 "/img1.jpg" ... ... 42 "not found"
Wie soll ich die obige Abfrage ein Ergebnis noch zurückkehren ändern?
Verwenden Sie ein LEFT OUTER JOIN – Kickstart
[ 'COALESCE'] (http://dev.mysql.com/doc/ refman/5.7/de/comparison-operators.html)? –