Say I have a parent table tblA and child table tblX:

db.define_table('tblA',
    Field(fldA'))

db.define_table('tblB',
    Field('fkA', db.tblA),
    Field('name', 'integer'),
    Field('data'))

How do I left join the two queries on tblB below:

1st: db(db.tblB.fkA == 1).select(db.tblB.name,db.tblB.data)
2nd: db(db.tblB.fkA == 2).select(db.tblB.name,db.tblB.data)

My intention is to generate the following fields:

name, data from first query, data from 2nd query

Since the two queries could result to a different set of names, I
would like ALL of the 1st query to be included in the result and
attached to each record will be matching data from the 2nd query, if
any.

Reply via email to