Občas nefungovalo voting.
Zjistil jsem, že to bylo, protože se použával (INNER) JOIN místo LEFT JOINu. Ale opravdu, opravdu jsem nepochopil, proč INNER JOIN nefungoval: SELECT status FROM `turris` AS t1 left outer JOIN `status` AS t2 ON (`t2`.`id` = `t1`.`status`) WHERE (`t1`.`remoteHost` = 'api.w.org') LIMIT 1 # vraci status = 1 SELECT status FROM `turris` AS t1 outer JOIN `status` AS t2 ON (`t2`.`id` = `t1`.`status`) WHERE (`t1`.`remoteHost` = 'api.w.org') LIMIT 1 # vraci status = 0. A to prestoze t1.status samo o sobe je rovno 1 (v tabulce status je pod id = 1 -> name = allow, místo name = n/a, které mi to házelo do prezentace.)
Showing
mdmaug/old_debugsf.tmp
0 → 100644
This diff is collapsed.
Please register or sign in to comment