这似乎是一个基本的函数,但我对Python还不熟悉,所以也许我没有正确地搜索这个函数。

在Microsoft SQL Server中,当SELECT top 100 * FROM dbo.Patient_eligibility

你得到的结果就像Patient_ID | Patient_Name | Patient_Eligibility

67456 | Smith, John | Eligible

...

etc.

等等

因此,我正在通过Python运行到SQL的连接,希望输出与SQL中的完全相同。特别是使用在SQL查询中指定的列名和所有数据行。它不必出现在控制台或日志中,我只需要一种访问它的方法来查看其中的内容。

以下是我当前的代码尝试:import pyodbc

conn = pyodbc.connect(connstr)

cursor = conn.cursor()

sql = "SELECT top 100 * FROM [dbo].[PATIENT_ELIGIBILITY]"

cursor.execute(sql)

data = cursor.fetchall()

#Query1

for row in data :

print (row[1])

#Query2

print (data)

#Query3

data

我的理解是,患者资格的结果以某种方式存储在变量数据中。查询1、查询2和查询3表示访问我在谷歌上搜索到的数据的方法——这似乎又是基本的东西。

Query1的结果给出了第一列的列表,在控制台中没有列名。在变量资源管理器中,“数据”显示为类型列表。当我打开它时,它只会说100次‘pyodbc模块的Row对象’,每行一次。不是我要找的。同样,我正在寻找与在Microsoft SQL Server中运行时得到的视图输出相同的类型。

运行查询2使我更接近这一点。结果看起来像一个.csv文件-不可读,但它都在那里,在控制台。

运行'Query3,仅仅是'data'变量,可以得到最接近的结果,但是没有列名。我怎样才能把列名带进来?

更直接地说,如何让“data”显示为一个干净的表,并在某个地方显示列名?既然这是一个基本的SQL函数,您能告诉我使用一个SQL友好的库吗?

还要注意,这两个查询都不要求我知道列名或列宽。我在这里的整个方法都试图查看查询结果并快速检查数据-如果我不知道哪一列是Patient_id,我就看不到Patient_id是否正确加载。

谢谢你的帮助!

python 查询sqlserver 视图_在Python中,将SQL查询的输出显示为表,就像在SQL中一样...相关推荐

  1. python查询sqlserver视图_基于odoo11上的SQL查询构建一个新的视图或模型

    我正在研究一个奥多模块.在 我希望我的模块是一个"报告"大多数购买的产品(按客户).在 我已经在Odoo上创建了一个视图,但是现在,我需要按客户"过滤"这些视图 ...

  2. python 导出mysql 视图_【Python基础】mysql数据库视图是什么

    什么是视图 ( view ) ? 视图,即虚拟表,通过底层接口封装的 SQL 语句查询到的内容作为虚拟表中的数据,因此视图中的记录来自数据表,它本身不存储数据. 视图可以连接一个或多个数据表的部分字段 ...

  3. python查询sqlserver视图_如题:sqlserver连接Oracle数据库,在sql查询分析器中查询oracle中的视图,根据时间字段查询,SQL语句...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  4. python展示数据库视图_在Django的视图中使用数据库查询的方法

    在视图中也有笨方法可以从数据库中获取数据. 很简单: 用现有的任何 Python 类库执行一条 SQL 查询并对结果进行一些处理. 在本例的视图中,我们使用了 MySQLdb 类库(可以从 http: ...

  5. python 查询sqlserver 视图_SQL Server 2017 数据库教与学(教学大纲,含Python+SQL Server案例)...

    原标题:SQL Server 2017 数据库教与学(教学大纲,含Python+SQL Server案例) 本书提供Python+SQL Server案例 SQL Server教学大纲 一.课程的性质 ...

  6. python configure函数 循环_使用python统计git仓库中频繁修改的热点函数

    本篇博客以开源代码RT-Thread为例,描述了如何使用python扫描统计代码中频繁修改的函数,帮助我们发现系统中需求变化和BUG制造的重灾区. 需求背景 最近在学习设计模式时,印象深刻的一句话就是 ...

  7. python字符串去掉空行_从python中的字符串中删除空格

    python字符串去掉空行 如何在python中删除字符串中的空格 (How to remove whitespaces in a string in python) str.lstrip()str. ...

  8. python如何隐藏密码_在python脚本中隐藏密码(仅限不安全的混淆)

    Base64编码是在标准库中,并将停止肩膀冲浪者: >>> import base64 >>> print base64.b64encode("passw ...

  9. python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议

    <Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  <Python之禅>中对于Pyt ...

最新文章

  1. FCN网络的训练——以燃气表数字识别为例
  2. 2015年中国钢铁企业排名50强名单
  3. 2020年搜索推荐系统论文干货集锦
  4. Java处理split分割【for循环】
  5. 全国计算机等级考试题库二级C操作题100套(第21套)
  6. java 通过cookie判断是否登陆
  7. .Net Core with 微服务 - Consul 注册中心
  8. id jquery选择器 开头_HTML的id选择器类选择器
  9. tar -zxvf命令_Linux压缩命令小记
  10. java equals getclass_Java equals()方法 – 子类中equals的语义如何确定getClass和instanceof的使用...
  11. 算法题在我看来都是小意思
  12. Coolite 开发心得
  13. 泛微mysql密码_泛微ecology OA数据库配置信息泄露
  14. abbot_release
  15. 【iOS逆向与安全】frida-trace入门
  16. WASCE (基于geronimo ) 配置
  17. Switch语句:空指针异常
  18. 如何正确安装独立显卡?图文详解教会你安装独立显卡
  19. 【转】现学现用WPS,小技巧大帮助
  20. 新马華人的姓名大多用方言拼音,所以显得很混乱

热门文章

  1. Startlsback常见使用过程中的问题
  2. c语言定义不定长数组初始化_大学C语言期末考试练习题(带详解答案)(1)
  3. SQL Server 2008中SQL之WaitFor
  4. 路飞学城Python-Day75
  5. C++对txt文本进行读写操作
  6. hdu 1559 最大子矩阵 (简单dp)
  7. Linux内核的同步机制
  8. XML Schema --simpleType
  9. javascript的prototype继承问题
  10. 分支程序设计02 - 零基础入门学习C语言11