sqlalchemy 如何执行sql语句查询数据
时间: 2023-07-04 15:24:01 浏览: 187
基于SQLAlchemy实现操作MySQL并执行原生sql语句
5星 · 资源好评率100%
在sqlalchemy中,可以使用execute()方法执行SQL查询语句,并返回查询结果。具体步骤如下:
1. 导入sqlalchemy库和相关模块
```python
from sqlalchemy import create_engine, text
```
2. 创建数据库引擎对象
```python
engine = create_engine('mysql+pymysql://username:password@host:port/dbname')
```
3. 执行SQL查询语句,并返回查询结果
```python
with engine.connect() as conn:
result = conn.execute(text('SELECT * FROM table_name'))
# 处理查询结果
for row in result:
print(row)
```
其中,text()方法用于将字符串转换为可执行的SQL表达式。在execute()方法中传入text()方法的返回值即可执行查询语句。通过遍历查询结果,可以获取每一行数据。
阅读全文