1
我有一個簡單的2列表,其字段爲id
和entry
。用MySQL查詢生成一維數組
欲僅選擇項:
SELECT entry FROM table
然而這個查詢生成多維數組。我需要生成一個簡單的一維數組。我知道我可以在Phyhon代碼中執行此操作,但是數據庫非常大(100,000列以上),我不想在利用我的數據之前通過額外的步驟。
我有一個簡單的2列表,其字段爲id
和entry
。用MySQL查詢生成一維數組
欲僅選擇項:
SELECT entry FROM table
然而這個查詢生成多維數組。我需要生成一個簡單的一維數組。我知道我可以在Phyhon代碼中執行此操作,但是數據庫非常大(100,000列以上),我不想在利用我的數據之前通過額外的步驟。
拆開結果如下:
cursor.execute('SELECT entry FROM table')
rows = [entry for entry, in cursor.fetchall()]
# ^
>>> rows = [('entry1',), ('entry2',), ('entry3',)]
>>> rows
[('entry1',), ('entry2',), ('entry3',)]
>>> rows = [entry for entry, in rows]
>>> rows
['entry1', 'entry2', 'entry3']
謝謝你的好先生。 – Sebastien