我有一张桌子。我只需要导出 1 列的所有行。我怎样才能做到这一点?我知道如何导出整个表,但还没有找到导出单列数据的方法。
7 回答
此查询应该有效(使用 SELECT INTO OUTFILE 'file_name')-
SELECT `column` FROM `table` INTO OUTFILE 'file_name'
参考这个。
这是用于 mysql phpmyadmin
select column_name from table_name
现在将显示结果集。您可以看到Query results operations Print view
页面底部的选项卡,选择导出并下载您想要的类型。
mysql 数据库 -e '选择字段,表中的字段' | 较少的
或放入文件中。
在Unix上它正在工作。
祝一切顺利
试试这个..每个结果数据将在每一行中逐个单元格
SELECT cu.*, cy.name as country_name, st.name as state_name FROM table_name
cu, all_countries cy, all_states st where cu.country = cy.id and cu.state = st.id INTO OUTFILE 'file_info3.csv' FIELDS TERMINATED BY ',' 可选地由 '"' 包围 由 '\t\n' 终止的行
输出文件将位于“C:\wamp\bin\mysql\mysql5.6.17\data\db_name\”。
https://www.sitepoint.com/community/t/using-mysqldump-to-export-individual-fields/4743的解决方案对我有用
mysql -u USERNAME --password=PASSWORD --database=DATABASE --execute='SELECT FIELD, FIELD FROM TABLE LIMIT 0, 10000 ’ -X > file.xml
我尝试使用以下查询从 kubernet pod 导出数据,它对我有用
kubectl exec podName -n namespaceName -- mysql --host=hostName --user=userName --password=password dbName --execute=“SELECT FIELD, FIELD FROM TABLE LIMIT 0, 10000”> a5.sql