我有以下两个表
from models.city_data import Cities as CitiesTable
from models.states import States as StatesTable
result = db.session.query(CitiesTable).join(StatesTable, CitiesTable.state_id==StatesTable.id).first()
try:
print result.name
except:
print "nope"
result = db.session.query(CitiesTable).join(StatesTable).first()
try:
print result.name
except:
print "nope"
result = db.session.query(CitiesTable).join(CitiesTable.state).first()
try:
print result.name
except:
print "nope"
result = db.session.query(CitiesTable).join("state").first()
try:
print result.name
except:
print "nope"
我正在尝试对表执行连接,以使用状态的名称和abr替换Cities表中的state_id,并将所有这些数据放在单个对象中。 我已经尝试了以下所有事情,但是所有4次都获得了“nope”。
SELECT * FROM cities JOIN states ON cities.state_id=states.id;
有谁知道我做错了什么?似乎没什么用。 或者我是否错误地理解了连接?
我想要以下查询:
mkdir -p $(BUILDDIR)