SELECT column_name FROM information_schema.columns WHERE table_name = 'database_info' select * from database_info。 将这两句sql组合成map的形式
时间: 2024-01-21 09:17:38 浏览: 27
假设数据库连接已经建立,可以使用以下代码将两个SQL语句组合成Map形式:
```python
import pymysql
# 建立数据库连接
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='mydb')
# 创建游标对象
cursor = conn.cursor()
# 执行第一个SQL语句并获取结果
cursor.execute("SELECT column_name FROM information_schema.columns WHERE table_name = 'database_info'")
columns = cursor.fetchall()
# 执行第二个SQL语句并获取结果
cursor.execute("SELECT * FROM database_info")
data = cursor.fetchall()
# 将结果转换为Map形式
result_map = []
for row in data:
row_dict = {}
for i in range(len(columns)):
row_dict[columns[i][0]] = row[i]
result_map.append(row_dict)
# 关闭游标和数据库连接
cursor.close()
conn.close()
# 打印结果
print(result_map)
```
这样可以将查询结果以Map的形式返回,其中每个Map键对应表的列名,Map值对应该行数据对应列的值。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)