Hi all,

I am trying to do a join between two tables, each residing on a separate 
databases.

Here is the table info for both. I have removed extraneous columns from 
each table. 

Table A from DB 1:

class Host(Base):
    __tablename__ = 'hosts'
    __table_args__ = {'mysql_engine': 'InnoDB'}

    id = Column(u'HostID', INTEGER(), primary_key=True)
    hostname = Column(String(length=30))

Table B from DB 2:

class ssh_host_keys(Base):
    __tablename__ = 'ssh_host_keys'
    __table_args__ = {'mysql_engine': 'InnoDB'}

    hostname = Column(VARCHAR(30), primary_key=True)
    sha256 = Column(CHAR(64))

I would like to use the sqlalchemy orm to do something like the following 
query:

SELECT hostname, sha256 FROM hosts LEFT JOIN ssh_host_keys ON 
ssh_host_keys.hostname == hosts.hostname

I did some searching and did find 
https://www.mail-archive.com/sqlalchemy@googlegroups.com/msg14445.html, but 
there wasn't enough details for me to get it working (I am a sqlalchemy 
novice). 

Is what I want to do even possible with sqlalchemy?

Thanks,
Brian

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sqlalchemy+unsubscr...@googlegroups.com.
To post to this group, send email to sqlalchemy@googlegroups.com.
Visit this group at http://groups.google.com/group/sqlalchemy.
For more options, visit https://groups.google.com/d/optout.

Reply via email to