Bueno, hay varias cosas que corregir:
1) Los corchetes ({}) no tienen uso en MySQL. No sirven para nada y si los usas generarán errores de sintaxis.
2) Todo nombre de columna que contenga caracteres especiales u operadores, debe ser escrito entre acentos graves (`).
3) Toda cadena de texto debe ser puesta entre apóstrofos (').
4) No confundir un apóstrofo (') con un acento grave (`). Son cosas diferentes.
5) Las comillas (") sólo se pueden usar como reemplazo de los acentos graves. Para ser usadas en textos hay que reconfigurar el modo del servidor.
5) Es preferible usar INNER JOIN y no los JOIN implícitos (la coma).
6) Ciertas clausulas y sintaxis propias de SQL Server no las entiende MySQL (de hecho tampoco las entienden otros DBMS). Evitalas.
7) Usa el manual de referencia... Eso es lo que hacemos todos al cambiar de DBMS.
Código MySQL:
Ver original
(
);
(
);
VALUES (40, 'Luis Tovar', 'Cra 16 Bis N° 69-69', 'Soltero');
VALUES (41, 'Felipe Castañeda', 'Tv 46 Sur N° 13-19', 'Viudo');
VALUES (42, 'Johan Romero', 'Cll 30 N° 7-55', 'Casado');
VALUES (43, 'Cristian Perez', 'Av 68 N° 26-01', 'Soltero');
SELECT Cod_evt
, GastosS_evt
, GastosI_evt
FROM Evento
;
# Esto es inentendible ¿Que se supone que hace?
Emp-Evt(vende),
Evento
SELECT Id_emp
, Nom_emp
, Dir_emp
, EstadoC_emp
, Telefono_emp
FROM Empleado
, Telefono_emp
, # Esto es inentendible. No lo he visto ni en el manual de SQL Server
Emp-TipoC(tiene)
# Esto es inentendible ¿Que se supone que hace?
Empleado.Id_emp= Emp-TipoC(tiene).Id_emp= Telefono_emp.Id_emp;