Python中的SQL查询如何实现条件筛选

   2024-10-01 2870
核心提示:在Python中可以使用SQLAlchemy库来实现SQL查询,并进行条件筛选。下面是一个简单的例子:from sqlalchemy import create_engine,

在Python中可以使用SQLAlchemy库来实现SQL查询,并进行条件筛选。下面是一个简单的例子:

from sqlalchemy import create_engine, Column, Integer, Stringfrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy.orm import sessionmaker# 创建一个连接到内存数据库的引擎engine = create_engine('sqlite:///:memory:')# 创建一个基类Base = declarative_base()# 定义一个数据模型class User(Base):    __tablename__ = 'users'        id = Column(Integer, primary_key=True)    name = Column(String)    age = Column(Integer)    # 创建数据表Base.metadata.create_all(engine)# 创建一个会话Session = sessionmaker(bind=engine)session = Session()# 插入数据session.add(User(name='Alice', age=25))session.add(User(name='Bob', age=30))session.add(User(name='Charlie', age=35))session.commit()# 查询年龄大于30的用户users = session.query(User).filter(User.age > 30).all()for user in users:    print(user.name, user.age)

在上面的例子中,我们首先创建了一个内存数据库引擎,然后定义了一个数据模型User,并创建了数据表。接着我们插入了一些数据,最后通过filter方法实现了条件筛选,查询出年龄大于30的用户。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号