Яков Е, с точки зрения программиста, который использует готовый движок никакой, а вот с точки зрения того кто пишет движок под конкретный проект, есть разница.
LeEnot: я до сих пор не могу понять, что такое бакалавр, по мне так это недоспециалист ) Магистр - это то же самое что и специалист, но с возможностью вести преподавательскую деятельность.
Мне вот очень сильно повезло, у нас БД вёл сущий бог запросов SQL. Конечно, от силы 3-4 преподавателя были такими, что давали важную информацию и реально эти знания на практике пригождаются. Вопрос не в ВУЗе, а в квалификации педагогов.
Евгений Конкин: подзапрос, третью таблицу без него не соедините.
Так вы вообще не то выбираете. Connections это сущность пересечения всё вокруг неё должно вертеться
SELECT t2.fruits GROUP_CONCAT(types.type ORDER BY t2.fruits ASC SEPARATOR ',')
FROM (
SELECT fruits.fruits, connections.type_id
FROM fruits LEFT JOIN connections
ON fruits.id = connections.fruit_id ) AS t2
RIGHT JOIN types ON types.id = t2.type_id