Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/06/2013, 14:41
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Compatibilidad de código entre MySQL y SQLServer

Bueno, uno de los problema, precisamente, es que no es aceptable para MySQL usar caracteres reservados a código, lo mismo que palabras reservadas, como parte de las denominaciones.
Los nombres de objetos de BBDD deben ser siempre alfabéticos o alfanuméricos, y MySQL no admite que inicien con números.
Se recomienda como buena práctica que sólo se usen como caracteres extensivos la raya (_), o el de moneda ($). Fuera de esos, ninguno.
Ergo, cambia el nombre de es tabla, en lo posible.
Suponiendo poder cambiarla, las condiciones quedarían:
Código MySQL:
Ver original
  1. SELECT Id_emp, Nom_emp, Dir_emp, EstadoC_emp, Telefono_emp
  2. FROM Empleado E
  3.     INNER JOIN Telefono_emp T ON E.Id_emp= T.Id_emp
  4.     INNER JOIN Emp_TipoC_tiene ET ON E.Id_emp = T.Id_emp;
Nota: En ningún DBMS que yo conozca se acpta definir una relación como "A = B = C", en todo caso la transitoriedad se debe especificar como "A = B AND B = C", o bien como "A = B AND A = C".
¿Se entiende?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)