Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/03/2014, 13:48
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: consulta sql de varias tablas mostrando el resultado en php

Cita:
Iniciado por jninufg Ver Mensaje
hola, me devuelve 5 de los 6 que tendria que ser:
te adjunto mejor el codigo original en catalan

Código MySQL:
Ver original
  1. SELECT N.trimestre, N.nota, M.modul FROM NOTES N INNER JOIN MODULS M ON M.idmodul = N.idmodul WHERE dni = '12345678A'
para ponerlos en orden, modulo, trimestre y nota solo cambiando en orden de la query?
Ponerlos en un determinado orden, implica usar cláusulas ORDER BY. Siempre.
En cuanto al caso de un idModulo que no corresponda a la tabla Modulos, en la tabla notas, eso muestra un erro de datos de los severos, ya que siendo una tabla base, no debería existir ningún registro de Notas que no corresponda a un módulo. Si lo hay, tienes un error de diseño, de dependencias y de datos.
O sea, tendrías un serio problema.

Mi sugerencia es que primero nos digas cuál es la estructura real de las tablas, con un simple:
Código MySQL:
Ver original
  1. SHOW CREATE TABLE modulos;
  2. SHOW CREATE TABLE usuarios;

Copia y posteanos el resultado de cada una de esas, y veremos partir de allí sy hay defectos.


Broma aparte, las bases de datos sólo entienden SQL ... no lenguajes humanos.
El idioma usado para poner los nombres de los objetos es irrelevante, a menos que uses palabras simples en inglés, que pueden traerte problemas de sintaxis en algún momento.
Incuso podrías usar nombres codificados, sin significación, y sería lo mismo. Lo que importa es lo que contienen, no como se llamen.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)