Oracle es mucho más potente que MySQL. Hay un montón de cosas que MySQL no puede hacer en comparación con Oracle.
Algunas cosas son de simple expresividad, de manera que a lo mejor para hacer algo equivalente en MySQL se requiere más de una consulta y tratar los datos de alguna de esas consultas manualmente (como las subqueries). Pero hay otras cosas como las claves ajenas que es muy interesante que se tengan presente y en MySQL no existen y llevar una gestión manual de estas es pesado.
Y alguien que domine esto de las bases de datos seguro que te daría mil y una razones (yo soy novato en las Bases de datos).
Espero haber contestado a tu pregunta.
Un saludo.