如何使用Python连接 MySQL 表的列值?
先决条件: Python:MySQL 创建表
在本文中,我们将展示如何使用Python连接 MySQL 表的列值。我们在 SQL Server 中使用各种数据类型来适当地定义特定列中的数据。我们可能需要将来自多列的数据连接成一个字符串
连接列意味着合并列数据并将其显示为单个列。这也可以在 MySQL 中使用 CONCAT()函数完成,但我们使用Python程序来连接多个列。 MySQL Connector -Python 模块是Python中用于与 MySQL 数据库通信的 API。
我们将使用这个数据库:
如何连接 MySQL 表的列值:
Syntax: SELECT Concat(Column Name 1, Column Name 2) AS fulldetail FROM Table_Name
如何使用Python连接 MySQL 表的列值:
此示例显示列的串联。步骤如下:
- 使用connect()函数建立与数据库服务器的连接。将主机、用户(root 或您的用户名)、密码(如果存在)和数据库参数传递给 connect() 方法。
- 然后要创建一个游标对象,请使用 cursor()函数。
- 执行 Person 表的上层废弃语法。
Syntax:
cursor.execute(“SELECT Concat(Column Name 1, Column Name 2) AS fulldetail FROM Table_Name”)
代码:
Python3
# Establish connection to MySQL database
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="root123",
database = "geeks"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT Concat(FirstName, LastName) AS fulldetail FROM Persons;")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
输出:
('PathakAnuk',)
('kantKrish',)