我正在创建一个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;
最简单的方法是什么?
答案 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)