Lo que primero debes averiguar, es la compatibilidad de campos entre Access y MySQL, luego las funciones similares entre una y otra.
Por ejemplo... MySQL NO se puede definir un campo boolean por lo que la condición de
true, nunca va a ser válida. Luego la función random (rnd) no existe como tal en MySQL. Igual pasa con intRandomNumber. Lo mismo sucede con Inner, no lo vi buscandolo en la web oficial de MySQL.
Consejo... revisa en la web de
MySQL lo que podes o no usar.