お付き合いいただいて感謝しております。
以下に、今までのをまとめてみました。
③がしたいのですが、どうしてもできません。
③実行後のキャプチャーを添付します。
①単純な画面出力 →できた
SELECT *
FROM tbl_employee
※カラム名なしのCSV出力
SELECT *
FROM tbl_employee
INTO OUTFILE "/ttt1.csv"
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
②並び替えせずにカラム名付きでCSV出力 → できた
SELECT 'コード','名前','誕生日' union # カラム名を出力
SELECT code,name,birthday # select句
INTO OUTFILE "c:/test.csv" # ファイル名指定
FIELDS TERMINATED BY ',' # カンマ区切り
OPTIONALLY ENCLOSED BY '"' # 「"」でくくる
FROM tbl_employee;
③並び替えをしてカラム名付きでCSV出力 ← できない!
SELECT code AS 'コード', name AS 'name', birthday AS '誕生日'
FROM (
SELECT 1 AS OrderView, 'コード' AS code,'名前' AS name,'誕生日' AS birthday union
SELECT 2 AS OrderView, code,name,birthday
INTO OUTFILE "c:/test.csv" # ファイル名指定
FIELDS TERMINATED BY ',' # カンマ区切り
OPTIONALLY ENCLOSED BY '"'
FROM tbl_employee
) AS A
ORDER BY OrderView ASC, code DESC;