У меня есть таблица users
с колонкой points
. Пользователь id
не является автоинкрементным, но это идентификатор пользователя из Twitter.Выбирайте строки до и после сопоставления строк в указанном порядке
Я пытаюсь выбрать пользователя по username
(так всегда 1 пользователь) и выбрать 10 строк перед ним и 10 строк после него.
Кроме того, он должен быть заказан точками, и я должен получить рейтинг выбранного пользователя.
Я использую Laravel 4 и Eloquent, но я уверен, что это не может быть сделано с Красноречивым.
+-----------+--------------+------------+
| id | username | vote_count |
+-----------+--------------+------------+
| 123456789 | user1 | 150 |
| 123456789 | user2 | 101 |
| 123456789 | user3 | 90 |
| 123456789 | user4 | 88 |
| 123456789 | user5 | 70 |
| 123456789 | user6 | 67 |
| 123456789 | user7 | 65 |
| 123456789 | user8 | 55 |
| 123456789 | user9 | 54 |
| 123456789 | user10 | 45 |
| 123456789 | user11 | 44 |
| 123456789 | user12 | 42 |
+-----------+--------------+------------+
Допустим, я хочу заказать эту таблицу vote_count
, чем выбрать user5
и выбрать 2 пользователей, которые до и после него в указанном порядке.
Надежда я быть ясно с этим один
* выберите 10 строк перед ним и 10 строк после него * Что это значит? Можете ли вы показать пример данных? –
Я отредактировал вопрос –