Por lo pronto, decir "no me funciona" no es información útil. De hecho NO ES INFORMACIÓN.
Trata de ser más explícito en qué es lo que no funciona: ¿Devuelve error? ¿no devuelve los datos esperados? ¿Devuelve mas datos o menos de los esperados?
¿Qué?
Por otro lado:
Cita: Los campos que quiero extraer de la segunda tabla, que en este caso es vartotal
Eso que dices por lo que se aprecia es que no sabes usar el WHERE, nada más... Es decir, la parte más básica del SQL.
Si el valor a bsucar es una cadena de texto:
Código MySQL:
Ver originalSELECT d_u.idusuario idusuario
, Nombreusuario
, primerapellido
, segundoapellido
, INNER JOIN modelotest mt
ON d_u.idusuario
= mt.idusuario
WHERE mt.vartotal
= '$valorbuscado'
Si es un valor numérico, va sin apostrofos:
Código MySQL:
Ver originalSELECT d_u.idusuario idusuario
, Nombreusuario
, primerapellido
, segundoapellido
, INNER JOIN modelotest mt
ON d_u.idusuario
= mt.idusuario
WHERE mt.vartotal
= $valorbuscado