2016-03-29 12 views
-1

Ham sql'imi sqlalchemy'ye dönüştürmek istiyorum ancak katılmamam gerekip gerekmediğini bilmiyorum.SQL'i sqlalchemy'a dönüştürme

Sorgum, belirli tablolardan belirli sütunları seçmek ve bunlara user.id öğesinin yabancı anahtarını temel alarak katılmaktır. Bir kullanıcı birden fazla favoriye sahip olabilir.

Geldiğim sorgu şu şekildedir, ancak bunu nasıl yapabileceğimi emin değilim. Aşağıdaki ham sql ile benzer bir sonuç elde edebilirsiniz.

SELECT favorite.id AS favorite_id, favorite.name AS favorite_name, user.id AS user_id, user.display_name AS user_display_name FROM favorite, user WHERE favorite.user_id = user.id AND user.is_active = 't'' 

Teşekkürler!

+1

http://stackoverflow.com/questions/24508070/convert-sql-to-sql-alchemy any use? – GeorgeWL

+0

evet teşekkürler @TheGeorgeL – user805981

+1

Bu yüzden her zaman sormadan önce stackoverflow aramaya değer olduğunu söylüyorum – GeorgeWL

cevap

1
favorites = db.session.query(
    # OR you could specifically get columns by Favorite.id, 
    Favorite 
    User, 
).filter(
    Favorite.user_id==user.id, 
).all()