আমি তিনটি টেবিল আছে
students table
------------------------------------
id(PK, A_I) | student_name | nationality
teachers table
------------------------------------
id(PK, A_I) | teacher_name | email
classroom table
----------------------
id(PK, A_I) | date | teacher_id(FK to teachers.id) | student_id(FK to students.id)
যদি আমি (শিক্ষকের নাম দেওয়া হয়েছিল davidউদাহরণস্বরূপ) এবং student_id ( 7উদাহরণস্বরূপ) এবং সন্নিবেশ করতে বলা teacher_idমধ্যে classroomউপর ভিত্তি করে টেবিল idমধ্যে teachersটেবিল, আমি হবে:
insert into classroom (date, teacher_id, student_id)
select '2014-07-08', id, 7
from teachers
where teacher_name = 'david';
এখন, যদি আমাকে সরাসরি শিক্ষার্থীর আইডি না দেওয়া হয় এবং কেবলমাত্র শিক্ষার্থীর নাম না দেওয়া হয়? মনে করুন আমাকে শিক্ষকের নাম 'ডেভিড' এবং শিক্ষার্থীর নাম 'সাম' দেওয়া হয়েছিল। আমি কিভাবে পেতে পারি teacher_idথেকে teachersটেবিল এবং student_idথেকে studentsটেবিল এবং উভয় সন্নিবেশ মধ্যে classroomটেবিল তাদের নিজ নিজ নাম উপর ভিত্তি করে?