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

时间:2017-06-14 20:26:43

标签: python mysql mysql-connector-python

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

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

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

SELECT ticket_status FROM  tickets WHERE ticket_id = 123; 

最简单的方法是什么?

1 个答案:

答案 0 :(得分:0)

以下代码应该可以获取单个值。如果您稍后意识到需要获取多个值,则可以将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)