Я хочу создать представление / таблицу в MySQL. У меня сейчас две таблицы:
create table teacher(
id int(10) not null auto_increment,
name varchar(50),
primary key(id)
);
create table student(
id int(10) not null auto_increment,
name varchar(50),
teacher_id int(10),
primary key(id),
foreign key(teacher_id) references teacher(id) on delete cascade);
Теперь я хочу получить teacher.name
и student.name
в одном столбце и сделать teacher.teacher_id
как parent_id
, student.id
как id
.
Новая таблица должна иметь структуру:
table(parent_id, id, name);
Edit:
Значением столбца «имя» является либо имя учителя, либо имя студента.
пример:
parent_id id name
0 1 teacher1
1 2 student1
1 3 student2
0 4 teacher2
4 5 student3
Как это сделать? Заранее спасибо;)
Редактировать: есть кто-то, кто знает, как это сделать? Удивление ...