Связь "Многие ко многим" - MySQL

Узнай цену своей работы

Формулировка задачи:

Ребята, вроде тема простая, но что то я ломаю голову, короче: Создаю базу данных для врачей и клиник. Клиника имеет много специальностей, так же как и одна специальность имеет много клиник...связи многие ко многим...но как это реализовать, а особенно как это вывести..??? Специальности стоят в левой колонке (как категории), надеюсь смысл вы поняли...если что попробую объяснить подробней.

Решение задачи: «Связь "Многие ко многим"»

textual
Листинг программы
select k.* 
from tabKS ks 
join tabK k on k.k_id=ks.k_id
where ks.s_id=...

Объяснение кода листинга программы

  1. В данном коде происходит выборка данных из двух таблиц: tabKS и tabK.
  2. Для этого используется оператор JOIN, который объединяет строки из обеих таблиц по значению поля k_id.
  3. В результате получается таблица с данными из обеих таблиц, которые соответствуют условию объединения.
  4. Далее, с помощью оператора WHERE, из полученных данных выбираются только те строки, для которых значение поля s_id равно заданному значению.
  5. В итоге, в результирующую выборку попадают только те строки из таблиц tabKS и tabK, которые соответствуют условию объединения и условию WHERE.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5