“select pck.id, pck.name, deb.last_time from (select id, name from dp_package where name like %s limit %s, %s) as pck left join (select package_id, last_time from dp_deb where id in (select max(id) from dp_deb group by package_id)) as deb on pck.id = deb.package_id” %(keyword, start, limit)
select pck.id, pck.name, deb.last_time from (select id, name from dp_package where name like %s
Share
Assuming the model is defined:
Base = declarative_base()
the code below should produce the same result (although different
SQLquery, where onesubqueryis replaced with simpleLEFT OUTER JOIN):producing this
SQLforSQLite: