выбор ограниченных строк из дочерней таблицы в одном запросе - PullRequest
0 голосов
/ 11 ноября 2011

Извините, может быть глупый вопрос.У меня есть 2 таблицы с родителями и детьми.Для каждого родителя в дочерней таблице более 10 записей.Я хочу получить только 3 записи из дочерней таблицы для каждого родителя.Возможно ли это одним запросом в mysql?

Ответы [ 2 ]

3 голосов
/ 11 ноября 2011

Здесь - ссылка на статью, объясняющую, как это сделать.

0 голосов
/ 11 ноября 2011

в SQL для выбора только определенного количества записей из таблицы, которую мы используем top ключевое слово

select top 3 from employee

вернет только первые 3 записи, даже если таблица состоит из более чем 3 записей.

для моего SQL вы можете написать запрос в

SELECT * FROM [tablename] LIMIT 0,10;

Обратите внимание: если вы выберете оба родительских и дочерних данных в одном запросе, вы будете повторять родительские данные относительно вашей дочерней таблицы.

...