python - 在 Python 中运行 SQL 查询

标签 python python-3.x pandas python-2.7

我需要在 python 中转换一个大的 SQL 代码。除了将 SQL 代码转换为 python,有什么方法可以在 python 脚本中运行 sql 查询?假设我的 MsSqlServer 中有一个存储过程。我如何在 python 中调用该存储过程?

最佳答案

一种方法可以是下面的(你可以保存整个查询,这当然会比例子中的更复杂):

# Import sqlalchemy's create_engine() function
from sqlalchemy import create_engine
import pandas as pd

# Create the database engine
engine = create_engine("mssql+pyodbc://user:pass@dsn")

# Create a SQL query to load the entire table
query = """
SELECT * 
  FROM XXX;
"""

# Load with the SQL query
load = pd.read_sql(query, engine)

关于python - 在 Python 中运行 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62851137/

相关文章:

python - 根据日期合并 Pandas Dataframes

python - 如何使用pathlib & csv模块来编写?

python - 如何从python3中的单行输入将不同数据类型的值映射到单行代码中?

python - 为 Keras 多输入模型发布 tf.data.Dataset

python字符串输入到整数转换

python - 如何使用 XlsxWriter 根据另一张工作表中相应的单元格值格式化一张工作表中的所有单元格?

Python - OpenCV VideoCapture = False (Windows)

python - python 如何提取文件中的文本

python - 为什么这个与门神经网络没有朝着最佳权重方向发展?

python - 移动 Pandas 多索引值,使它们在非空白下方没有空白