Estou tentando exportar os resultados da consulta listada abaixo para csv e ter os nomes das colunas na primeira linha. No entanto, quando executo o código e abro o csv, o cabeçalho é listado como a última linha. Eu não tenho ideia do porquê. o que estou perdendo?
SELECT 'id','state','First_Name', 'Last_Name', 'Phone','County'
UNION ALL
SELECT id, state, First_Name, Last_Name, Phone, County
FROM tx.students
GROUP BY First_Name, Last_Name, Phone,
HAVING COUNT(*)>1
ORDER BY id
INTO OUTFILE '/var/lib/mysql-files/_students_dupes_test3.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
A ordem dos registros é definida por sua
ORDER BY
expressão de cláusula. Todosid
os valores de campo são convertidos para o tipo de string devido ao tipo de campo de subconsulta base (primeiro). Claro que os dígitos são os primeiros e as letras por último.Substitua-o por