Динамичен LIMIT в mySQL

0 отговора 68 прегледа
#1

Динамичен LIMIT в mySQL

Възможно ли е да се зададе LIMIT по една от таблиците в mySQL?

Идеята е, че имам 2 таблици и ги свързвам с LEFT OUTER JOIN. Искам да отрежа първите 10 записа по лявата таблица, а не общите.

Например, имам курсисти и курсове, в които са записани, които са в интервала [0, ~). Заявката, която изпълнявам, ще ми върне всички курсисти със съответните им курсове. Искам да лимитирам резултата по курсистите, а не по общия брой на върнатите записи, тъй като курсовете варират постоянно и един курсист може да е записан в 2, но и в 50 курса, а идеята е независимо от това, да го изкарва с още 9 такива образи.

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Отговор