CSV 파일로 내 보낸 MySQL 쿼리가 있습니다. CSV를받는 사람은 내가 열 머리글을 포함하기를 원합니다. 분명히 나는 그것들을 질의에 하드 코딩 할 수 있지만 질의 된 모든 열의 이름을 가진 행을 반환하는 방법이 있는지 궁금해했다.mysql 쿼리의 열 이름을 반환하십시오.
현재 쿼리가 아래에 있습니다. 변경 사항을 적용 할 때 업데이트하는 것을 잊어 버릴 수있는 경우 프로그래밍 방식으로 열 머리글을 포함하고 싶습니다.
감사
이상한 질문SET @sql_text =
CONCAT (
"SELECT
cf_id as FoundUsFrom,
firstname as CustomerName1,
lastname as CustomerName2,
address1 as CAddress1,
address2 as CAddress2,
'' as CAddress3,
towncity as CCity,
postcode as CPostCode,
email as 'email',
telephone as HomePhone,
mobile as MobilePhone,
'' as WorkPhone,
chidname as PName,
'' as ToBeAged,
partyaddress1 as PAddress1,
partyaddress2 as PAddress2,
'' as PAddress3,
partytowncity as PCity,
partypostcode as PPostCode,
/*NEED VALIDATION*/
celebrating as PType,
partydate as PDate,
partyboffinstart as PTime,
specialinstructions as SpecialInst,
numberguests as Guests,
IF(airexp = '','N','Y') as Air,
IF(chemcocklngexp = '','N','Y') as CocktailLong,
IF(chemcockshtexp = '','N','Y') as CocktailShort,
IF(chemreact = '','N','Y') as Reactions,
IF(dryicebolton = '','N','Y') as DryIce,
IF(electricitybolton = '','N','Y') as Electricity,
IF(flightbolton = '','N','Y') as Flight,
IF(fourelementsbolton = '','N','Y') as Elements,
IF(magicbolton = '','N','Y') as Magic,
IF(slimebolton = '','N','Y') as Slime,
IF(sweetbolton = '','N','Y') as Sweets,
IF(miniimpsbolton = '','N','Y') as MiniImps,
IF(extravaganzabolton = '','N','Y') as Extravaganza,
IF(dryicecreambolton = '','N','Y') as AIceCream,
IF(rocketbolton = '','N','Y') as ARocket,
IF(foodbreakbolton = '','N','Y') as AFood,
partybags as PBags,
deluxepartybags as PDBags
INTO OUTFILE 'PATHTO/data/bookings",
DATE_FORMAT(NOW(), '%Y%m%d%s'),
".csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
FROM sb_chronoforms_data_bookingformcombined"
);
PREPARE s1 FROM @sql_text;
EXECUTE s1;
DROP PREPARE s1;
,이 도움이 될 첫 번째 행 –
에 열 이름을 반환) [SELECT 문을 SQL로 테이블 열 머리글을 추가하는 방법 (http://stackoverflow.com/questions/4964162/how-to -add-table-column-headings-to-sql-select-statement) – Dan