Hola de nuevo,
Mi consulta esta asi:
SELECT u.`id`, u.`username`, u.`password`, u.`firstname`, u.`lastname`,c.`name`
FROM mdl_user u INNER JOIN mdl_course_categories c ON u.`id`=c.`id`
el query funciona perfectamente, sólo que me trae 35 datos nada más, estoy usando dos tablas en una tabla esta el nombre, apellidos, usuario y contraseña, esta tabla se llama mdl_user, en otra tabla tengo las categorias y subcategorias que en mi caso son los grados, esta tabla se llama mdl_courses_categories, necesito sacar una lista donde aparezca, el nombre , apellidos, usuario, contraseña y grado por eso necesito unirlas para saber a que grado pertenece cada persona, en ambas tablas hay el campo id, solo que el id de la tabla user se refiere al id de cada usuario y el id de la tabla categories se refiere al id de cada sub_categoria que en mi caso es cada grado, por eso no se parecen en nada.
Funcionaria si en la tabla categories hubiera un campo con el id de cada usuario o viceverza es decir, que en la tabla user existiera el id de la categoria a la que pertenece cada usuario.
Me trae como 35 datos porque al comparar el id de categories con el id de user hay algunos iguales.
Si me pueden ayudar les agradezco, es urgente la verdad.
NOTA: No hay ningún campo en común dentro de las 2 tablas, por eso se me ha dificultado el query.