从多个MySQL查询创建JSON数组可以通过以下步骤实现:
SELECT column1, column2 FROM table1;
SELECT column3, column4 FROM table2;
import json
import mysql.connector
cnx = mysql.connector.connect(user='username', password='password', host='localhost', database='database_name')
cursor = cnx.cursor()
query1 = "SELECT column1, column2 FROM table1"
cursor.execute(query1)
result1 = cursor.fetchall()
query2 = "SELECT column3, column4 FROM table2"
cursor.execute(query2)
result2 = cursor.fetchall()
cursor.close()
cnx.close()
json_array = []
for row in result1:
json_object = {'column1': row[0], 'column2': row[1]}
json_array.append(json_object)
for row in result2:
json_object = {'column3': row[0], 'column4': row[1]}
json_array.append(json_object)
json_string = json.dumps(json_array)
print(json_string)
上述示例中,我们使用了Python的mysql.connector库来连接MySQL数据库并执行查询操作。然后,我们使用for循环遍历查询结果,将每一行数据转换为JSON对象,并将其添加到JSON数组中。最后,我们使用json.dumps()函数将JSON数组转换为JSON字符串,并打印结果。
请注意,以上链接仅供参考,具体的产品选择应根据实际需求和情况进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云