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

标签 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()

我只需要访问名为 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)

关于Python:如何使用 SQLAlchemy 访问 MySQL 数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44554147/

相关文章:

python mysql.connector 连接断开时写入失败停滞 30 秒

python - 使用Python进行DNA测序

c# - 从数据库中查找相似的人名

python - 如何在Python中从cursor.execute()读取所有数据?

mysql - 为一组 FK 设置 bool 值

php - 错误 : "SQLSTATE[28000] [1045] Access denied for user" on cPanel SQL database

python - 在 python 的侧面安装中安装 mysql-connector(除了默认的 python 安装)

Python Matplotlib (1) 将 x 轴标签格式设置为“年-季度”,(2) 将 Major_locator 设置为月末

Python:根据替换字典/替换映射替换字符串列表中的匹配项

python - 在后台播放音频文件