Hola, estoy tratando de hacer un JOIN de tablas< de una tabla necesito casi todas las columnas y de la otra solo una, para eso estaba usando.
Código MySQL:
Ver originalSELECT Device.deviceID
AS Patente
,ComandoEnviado
,Respuesta
,ID
,FechaHoraEnvio
,FechaHoraRespuesta
,NumTelEnvio
,NumTelRecibido
,Protocolo
El CONCAT lo uso porque el ID de una tabla es igual al uniqueID de la otra excepto que el ID no tiene el prefijo "lt_".
Por ejemplo cuando el ID=0000 el uniqueID=lt_0000
Y funciona bien, pero hay un problema, los clientes que no figura su uniqueID en la tabla Device no aparecen en el resultado de la query.
Entonces estaba pensando en hacer un LEFT JOIN pero no termino de entender como.
Para eso estaba pensando en usar
Código MySQL:
Ver originalSELECT Device.deviceID
AS Patente
,ComandoEnviado
,Respuesta
,ID
,FechaHoraEnvio
,FechaHoraRespuesta
,NumTelEnvio
,NumTelRecibido
,Protocolo
FROM Clientes.ComandosEnviados
,Clientes.Device
ON Clientes.Device.uniqueID
=CONCAT('lt_',Clientes.ComandosEnviados.ID
);
Pero me da Error Code 1066. Not unique table/alias 'Device'
¿Que estoy haciendo mal?