Как получить конкретные значения строки из базы данных с помощью сервлета? (без использования каких-либо SQL-условий.) - PullRequest
0 голосов
/ 02 декабря 2010

Я хочу отобразить таблицу из базы данных. Однако я хочу отображать только 5 строк (с 6-го по 10-е) только с учетом названия таблицы.

Это динамический процесс, поэтому запрос не зависит от значений таблицы.

Ответы [ 5 ]

0 голосов
/ 02 декабря 2010

@ mariana softfer верна, но она выбирается из строки № 6-15 и может использоваться только с некоторой базой данных, такой как mysql для других баз данных см. http://en.wikipedia.org/wiki/Select_%28SQL%29#Result_limits

0 голосов
/ 02 декабря 2010
select from table name limit n

Где n - количество строк, которое вы хотите получить.

Я думаю, это будет работать.

0 голосов
/ 02 декабря 2010

Во-первых, в таблице нет понятия «первый».Вы должны навязать свою идею первостепенности, используя предложение «ORDER BY».

В вашем случае я бы выбрал все, что вы хотите, из таблицы порядка, как вы думаете, «первым», и просто перебрал первые пятьстроки.

SELECT NAME, AGE, SCORE FROM GAMERESULT ORDER BY SCORE

0 голосов
/ 02 декабря 2010

Вы можете использовать ограничение команды, например, вы можете сказать:

select * from table a limit 5,10
0 голосов
/ 02 декабря 2010

Если я понимаю ваш вопрос, вы будете использовать «select * from tbname limit 5».

Если подумать еще раз, вы получите первые 5 значений на основе критериев поиска, если это то, что вам нужно.Таким образом, вам все еще нужно четко определить критерии поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...