
08/10/2011, 13:49
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses Puntos: 2658 | |
Respuesta: perdida de registros al exportar CSV Cita:
Iniciado por vmoran2009 hola amigos tengo el siguiente problema:
necesito exportar los registros de una tabla mysql a un archivo CSV, pero me han solicitado que incluya los titulos de los campos al comienzo del CSV
he realizado lo siguiente
SELECT 'correlativo','prioridad','fechaelab'
UNION
(SELECT correlativo, prioridad, fechaelab INTO OUTFILE 'usuarios.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
FROM movimientos
ORDER BY correlativo DESC);
esto generar el archivo con los encabezados, pero no me incluye todos los registros correspondientes (faltan registros)
porque si hago un SELECT correlativo,prioridad,fechaelab from movimientos
este query me da mas resultados.
que puedo hacer para que me de la misma cantidad de registros el CSV, ya que al parecer el union hace que pierda algunos registros. Hay que verificar el contenido de los campos, ya que si hay NULL o valores binarios los resultados pueden ser erráticos como los describes.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |