Динамичен LIMIT в mySQL
0 отговора
68 прегледа
Динамичен LIMIT в mySQL
Възможно ли е да се зададе LIMIT по една от таблиците в mySQL?
Идеята е, че имам 2 таблици и ги свързвам с LEFT OUTER JOIN. Искам да отрежа първите 10 записа по лявата таблица, а не общите.
Например, имам курсисти и курсове, в които са записани, които са в интервала [0, ~). Заявката, която изпълнявам, ще ми върне всички курсисти със съответните им курсове. Искам да лимитирам резултата по курсистите, а не по общия брой на върнатите записи, тъй като курсовете варират постоянно и един курсист може да е записан в 2, но и в 50 курса, а идеята е независимо от това, да го изкарва с още 9 такива образи.
"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Идеята е, че имам 2 таблици и ги свързвам с LEFT OUTER JOIN. Искам да отрежа първите 10 записа по лявата таблица, а не общите.
Например, имам курсисти и курсове, в които са записани, които са в интервала [0, ~). Заявката, която изпълнявам, ще ми върне всички курсисти със съответните им курсове. Искам да лимитирам резултата по курсистите, а не по общия брой на върнатите записи, тъй като курсовете варират постоянно и един курсист може да е записан в 2, но и в 50 курса, а идеята е независимо от това, да го изкарва с още 9 такива образи.
"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго