SELECT. JOIN, чтобы связывать 2 подмостков

Добрый вечер, у меня есть проблема, так как я в настоящее время обладаю двумя подмостками в mysql, и в момент реализации консультации я не могу способствовать тому, чтобы эти показали мне все Ваши данные, так как не, как связывание их. Первичные ключи - CedulaAlumno и CedulaRepresentante, который происходит с этим? что данные никогда не будут равны и поэтому не, как присоединение их, чтобы получать результаты. Здесь я оставляю код и экраны базы данных. Большое спасибо.

PD:Como будут видеть не, где я должен размещать inner join, если он состоит в том, что я должен размещать это.

Таблица ученики

La primera pertenece a la tabla alumnos

Таблица представители

La segunda a la de representantes

Далее код, который у меня есть до сих пор:




    Consulta de Registros



";
    echo "Apellidos del Alumno: ".$Reg['PrimerApellidoAlumno']." ".$Reg['SegundoApellidoAlumno']."
"; echo "Nombres del Alumno: ".$Reg['PrimerNombreAlumno']." ".$Reg['SegundoNombreAlumno']."
"; echo "Fecha de Nacimiento del Alumno: ".$Reg['FechaNacimientoAlumno']."
"; echo "Nacionalidad del Alumno: ".$Reg['NacionalidadAlumno']."
"; echo "Edad del Alumno: ".$Reg['EdadAlumno']."
"; echo "Sexo del Alumno: ".$Reg['SexoAlumno']."
"; echo "Direccion del Alumno: ".$Reg['DireccionAlumno']."
"; echo "Telefono del Alumno: ".$Reg['TelefonoAlumno']."
"; echo "Correo del Alumno: ".$Reg['CorreoAlumno']."
"; } else { echo "No se encontro un alumno con esa Cedula"; } ?>

1
задан 17.05.2016, 17:55
2 ответа

Предполагая, что поле cedulaAlumnoRepresentante таблицы representates Г©s FK ссылается на первичный ключ таблицы ученик, которого он представляет.

, Чтобы видеть все данные ученика + все данные представителя, (в случае, что это было) ты должен использовать эту SELECT:

SELECT * FROM alumnos LEFT JOIN representantes 
ON alumnos.CedulaAlumno = representantes.cedulaAlumnoRepresentante 
2
ответ дан 24.11.2019, 14:21

Я думаю, что ты неверно истолковываешь вещи, так как посмотри, в которое я вижу 2 подмостков, они имеют связь по отношению к тому, что является человеком, костлявыми... являются люди!. Так как то, что я сделал бы, является следующим, меня создала бы так называемая таблица PERSONA, где он содержал бы простое: id_persona, Nombre, Apellido, año_nacimiento, и т.д.

Потом он создал бы другую таблицу ALUMNO, где он содержал бы его собственные поля: id_alumno,fk_carrera,fk_id_persona(это id человека),fk_representante(здесь будет идентификация ЧЕЛОВЕКА)

ЕСЛИ ты нуждаешься в большем количестве помощи, я могу советовать тебе путь skype: desarrollador_01

-2
ответ дан 24.11.2019, 14:21