MySQLクエリに基づいてphpMyAdminからCSVファイルを生成できますか?
たとえば、Wordの「イメージ」の結果を返すためにテーブルを照会したとしましょう。次に、「画像」という単語を含むすべてのレコードを含むCSVを作成できますか?
PhpMyAdminで、[SQL]タブに移動し、そこにクエリを入力します。 goキーを押して、結果の下部にある[Export
]をクリックします。 CSVとしてエクスポートすることを選択できます。
興味のある方のために、PMAを使用せずにSQLで行う方法を次に示します。 MySQLクエリ結果をCSV形式で出力する方法
SELECT ... INTO OUTFILE ... 機能を使用できる場合があります。ただし、これによりCSVファイルがサーバーに配置されます。それは「選択」構文全体のページなので、長いページですが、基本は以下のとおりです。
SELECT col1,col2,col3 INTO OUTFILE '/tmp/result.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM MyTable;
create table tmp_export
SELECT * from table_name WHERE column_name .....
テーブルを作成し、テーブルをCSVとしてエクスポートしました。このソリューションは私にとってはうまくいきました。
また、クエリでテーブルを作成し、通常どおりテーブルをエクスポートして、phpmyadminエクスポートのすべてのオプションを使用できるようにすることもうまくいきます。 phpmyadminのSQLボックスでこのようなことをするだけです
create table tmp_export
select * from xxxx
このアプローチを使用すれば、複雑なクエリや大規模なデータセットでも問題はありません。