diff --git a/src/main/java/de/anxietyprime/swajodel/Routes.java b/src/main/java/de/anxietyprime/swajodel/Routes.java index d339182..dc520e0 100644 --- a/src/main/java/de/anxietyprime/swajodel/Routes.java +++ b/src/main/java/de/anxietyprime/swajodel/Routes.java @@ -73,7 +73,7 @@ public class Routes { (SELECT * FROM comments inner join posts ON comments.child = posts.id) com inner join targets ON targets.id = com.parent ) - SELECT targets.*, reactions.positive AS reaction FROM targets, reactions WHERE targets.id = reactions.post AND reactions.userid = (?);"""); + SELECT * FROM targets LEFT JOIN (SELECT post, positive as reaction FROM reactions WHERE userid = (?)) ON post = id;"""); stmt.setObject(1, longitude); stmt.setObject(2, latitude); @@ -178,7 +178,7 @@ public class Routes { (SELECT * FROM comments inner join posts ON comments.child = posts.id) com inner join targets ON targets.id = com.parent ) - SELECT targets.*, reactions.positive AS reaction FROM targets, reactions WHERE targets.id = reactions.post AND reactions.userid = (?);"""); + SELECT * FROM targets LEFT JOIN (SELECT post, positive as reaction FROM reactions WHERE userid = (?)) ON post = id;"""); stmt.setObject(1, id); stmt.setObject(2, User.getUserID());