SQLAlchemy中模糊查詢,如何like多個關鍵字


比如需要找出u_name中既有“三”又有“貓”的記錄:
SQL原生語句如下:

 
SELECT * FROM [user] WHERE u_name LIKE '%三%' AND u_name LIKE '%貓%'



解決方案:
from sqlalchemy import and_


words = ['%三%', '%貓%'] rule = and_(*[table.u_name.like(w) for w in words]) table.query.filter(rule)

轉載:https://segmentfault.com/q/1010000005681820


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM