繁体   English   中英

Python:如何使用SQLAlchemy访问MySQL数据库表

[英]Python: How to access MySQL DB table using SQLAlchemy

我正在制作一个Python GUI,它将在MySQL数据库中查询帮助台票证的状态。 我使用下面的代码将python连接到具有SQLAlchemy的现有MySQL数据库。

conn = mysql.connector.connect(user='root',
                               password='stuff',host='127.0.0.1',
                               database='mydb')
c = conn.cursor()

我只需要访问名为tickets的表中的ticket_id列之一。 基本上我想这样做:

SELECT ticket_status FROM  tickets WHERE ticket_id = 123; 

最简单的方法是什么?

以下代码应可用于获取单个值。 如果以后知道需要获取多个值,则可以将fetchone()更改为fetchall()

try:

    sql = '''
        SELECT ticket_status FROM tickets WHERE ticket_id = 123
                '''
    c.execute(sql)
    result = c.fetchone()
except Exception as e:
    raise Exception(e)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM