我是数据库新手,正在练习基本操作。我已经在我的机器上设置了 mysql、python 和 sqlalchemy(巨大的胜利)。
我已经用部门和员工编写了这个基本架构(我知道,很无聊)。我已经弄清楚如何进行内部联接(下面包含代码,请随意复制),但我似乎无法获得外部联接。
from sqlalchemy import create_engine
from sqlalchemy import Column, Integer, String, Table, Text, Date
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import ForeignKey
from sqlalchemy.orm import relationship, backref, sessionmaker
from datetime import datetime
engine = create_engine('sqlite:///:memory:', echo=False)
Session = sessionmaker(bind=engine)
session = Session()
Base = declarative_base()
class Department(Base):
__tablename__ = 'department'
id = Column(Integer, primary_key=True)
name = Column(String(100))
def __init__(self, id, name):
self.id = id
self.name = name
class Emp(Base):
__tablename__ = 'employee'
id = Column(Integer, primary_key=True) …Run Code Online (Sandbox Code Playgroud)