python多字段模糊查询实例
时间: 2023-06-03 07:02:14 浏览: 90
好的,这个问题属于技术问题,我可以回答。你可以使用SQLAlchemy库来实现多字段模糊查询,具体的实现代码示例可以参考如下:
```python
from sqlalchemy import create_engine, Column, String, Integer
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
age = Column(Integer)
email = Column(String)
engine = create_engine('sqlite:///example.db')
Base.metadata.create_all(engine)
Session = sessionmaker(bind=engine)
session = Session()
# 执行多字段模糊查询
query = session.query(User).filter(
User.name.like('%Tom%') | User.email.like('%Tom%')
)
# 输出查询结果
for user in query.all():
print(user.name, user.age, user.email)
```
以上是一个简单的示例,更详细的使用方法可以参考SQLAlchemy库的官方文档。