擅长:python、mysql、java
<p>您应该尝试这样做,它将只得到您需要的列,每个列都集中在一行中,只有一个select:</p>
<pre><code> import mysql.connector
import numpy as np
cnx = mysql.connector.connect(user='user', password='pw', host='ip_here')
cursor.execute('SELECT ' + ['`' + col + '`' for col in columnList].join(',') + ' FROM `table_name`')
values = cursor.fetchall()
# now values variable has the data in the columns you need
</code></pre>
<p>不需要<code>for</code>因为列表理解,它将生成一个select</p>
<pre><code> SELECT `COLa`, `COLb`, `COLc` FROM `table_name`;
</code></pre>
<p>然后执行一次,并获取<code>values</code>变量中的数据</p>