2013-02-25 10 views
1

「喜歡」操作符的左側參數我試着去構建使用SQLAlchemy的查詢產生類似(在Oracle):字符串文字作爲使用的SQLAlchemy

select * from users u where 'john' like u.name || '%' 

獲得像「J」的名字, 'JO', '[約' 等

我想there'a類似:

session.query(Users).filter(XXX('john').like(Users.name + '%')).all() 

我應該將其替換XXX?

回答

-1

我覺得它是這樣的?

Users.query.filter(Users.name.like("%john%")).all() 
1

使用literal結構:

session.query(Users).filter(literal('john').startswith(Users.name)).all()