Actualmente, me veo en la necesidad de realizar querys a la DB de Plesk (un panel de control para sitios web).
Estos datos, de vez en cuando lo requieren en Atencion al Cliente para verificacion de los datos de los usuarios cuando solicitan alguna modificacion, para comprobar que es realmente quien dice ser (si, deberian utilizar algun otro metodo... pero asi trabajaron durante años. De a poco, estoy realizando los cambios que necesito)
Cada tanto (24 horas), realizo un export a CSV de los datos y actualizo un sistema interno.
Por motivos de practicos, quiero que en vez de exportar cada resultado; obtener un solo CSV y luego parsearlo y realizar todo de una sola vez.
Algunas de las consultas que realizo son:
Obtener dominio, usuario y clave
Código MySQL:
Ver original
Obtener dominios, casillas y claves:
Código MySQL:
Ver original
Ahora, el problema que tengo, es que al querer unir estas consultas con UNION, me tira todo en 3 columnas (dominio, ftp_usuario,ftp_clave) y queda todo muy mal ordenado
Código MySQL:
Ver original
Nota: Fake_col! es una columna que adicione en la segunda query, para poder utilizar UNION (hay diferencia de columnas en el resultado)
Esta consulta me devuelve datos que no me son utiles (en realidad, no me es util la forma en que lo hace), asi que probe (intento) unificar todo en una sola consulta:
Código MySQL:
Ver original
Esta query, me arroja el error
Cita:
Evidentemente (y efectivamente), 'accounts' se repite varias veces.Error Code: 1066
Not unique table/alias: 'accounts'
Not unique table/alias: 'accounts'
Entonces, como deberia formular la query?
Debo utilizar mas variables?
La verdad que mis conocimientos sobre mysql son limitados y siendo las 3 am (Argentina) ya estoy lo suficientemente cansado para seguir probando.
PD: El formato que estoy necesitando para hacerlo mas sencillo es:
Cita:
Se que no es el mejor formato, pero asi lo necesita el sistema.ftp_user ftp_clave mail_casilla mail_pass
ftp1 clave1 mail1 clave1
ftp1 clave1 mail2 clave2
ftp1 clave1 mail3 clave3
ftp2 clave2 mail1 clave1
ftp2 clave2 mail2 clave2
ftp1 clave1 mail1 clave1
ftp1 clave1 mail2 clave2
ftp1 clave1 mail3 clave3
ftp2 clave2 mail1 clave1
ftp2 clave2 mail2 clave2
Gracias por la ayuda