У меня есть две таблицы A и B. В таблице A есть детали Тема, такие как Subject_code, Subject_name, по всем предметам в университете. В таблице B у меня есть детали Студенты, такие как Roll_Number, Attendance, Subject_code (то, что конкретный roll_Number взял и т. д.). Теперь я хочу получить Subject_name из таблицы A, соответствующий конкретному Roll_number из таблицы B;
Subject_code связывает только таблицу A с таблицей B.
Я могу получить список subject_code из таблицы A как
select distinct subject_code from B;
Теперь мне нужны имена из A всех субъектов, коды которых я получил от B.
Простой ВНУТРЕННЕЕ СОЕДИНЕНИЕ - это ответ на вашу проблему.
Если бы это был я, я бы, наверное, назвал столы учениками и предметами, или что-то в этом роде






использовать inner join
SELECT A.*
FROM A inner join B on A.subject_code =B.subject_code
where B.Roll_number = //here enter roll number
@ZaynulAbadinTuhin, приятель, проверьте stackoverflow.com/questions/52343796/…
Просто обратите внимание на метку времени. Это со ссылкой на ваш комментарий к OP.
@ZaynulAbadinTuhin ответ зависит от многого. Недостаточно просто выдать запрос. Объяснение необходимо для понимания людьми. Просто 2-минутный перерыв во времени ответа не означает, что кто-то ответил поздно. Это во многом зависит от их скорости набора текста, деталей объяснения, которые они вводят в ответ, от того, насколько хорошо отформатирован ответ и т. д. Так что это не соревнование. Все используют свое свободное время, чтобы помогать другим! Не думай иначе!
@MadhurBhaiya не интересуется никакими аргументами
@ZaynulAbadinTuhin Я не спорю. Просто предлагая это, не комментируйте других, если вы не можете защищаться. Давайте сохраним SO дружественным сообществом, а не соревнованием. Мир!
Основываясь на понимании вашего ограниченного описания проблемы, простой ВНУТРЕННЕЕ СОЕДИНЕНИЕ является решением вашей проблемы.
Попробуйте выполнить следующий запрос ($input_roll_number - это ваше входное значение для определенного номера рулона, название темы которого вы хотите определить):
SELECT A.roll_number, B.subject_name
FROM A
INNER JOIN B ON A.subject_code = B.subject_code
WHERE A.roll_number = $input_roll_number
Спасибо, я не знал, что мы даже можем использовать последнее условие после соединения.
@TusharJajodia рад помочь :) Удачного обучения!
Не могли бы вы предоставить образцы данных и ожидать результата?