Dennis,

The following closely simulates the default "INTO OUTFILE", you'll have to modify it slightly for your purposes:
mysql --delimiter=comma -N < select_statement.sql \
  | sed 's/\"/\\\"/g' \
  | sed 's/\t/\",\"/g' \
  | sed 's/$/\"/g' \
  | sed 's/^/\"/g' \
  | sed 's/\"NULL\"/\\N/g' \
  | sed 's/\\t/\t/g' ' > output.txt


Tyler
*

*On 9/2/11 3:40 PM, Dennis wrote:
hi, there,
the following is my sql statement:
SELECT   HIGH_PRIORITY   SQL_BIG_RESULT   SQL_NO_CACHE
   tb.url_sign,  m_url,    m_title,   m_weight    INTO OUTFILE   '/tmp/a.csv'  
FIELDS TERMINATED BY ','  ENCLOSED BY '\"'   LINES  TERMINATED BY '\n' STARTING 
BY '='
FROM d_local.ta, d_news.tbWHERE ta.url_sign = tb.url_sign

Before, the server and the client were on the same machine; now, I need to generate the 
output file on client (which is on a different machine from the server). But it seams 
that there is no "select ... into LOCAL file" statement.Any suggestion is 
appreciated.
Dennis

Reply via email to