Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

SlyX

Paginação via SQL (exemplo do mysql)

Recommended Posts

sempre usei MySQL, e agora estou precisando usar o sql express para um form, eu fazia a paginação via SQL assim:

 

SELECT * FROM arquivos WHERE destaque='0' LIMIT $x,$y

 

por exemplo:

SELECT * FROM arquivos WHERE destaque='0' LIMIT 0,5  // exibe os 5 primeiros (indice: 1,2,3,4,5)
SELECT * FROM arquivos WHERE destaque='0' LIMIT 5,5 // exibe os 5 primeiros depois do 5 (indice: 6,7,8,9,10)
SELECT * FROM arquivos WHERE destaque='0' LIMIT 10,5 // exibe os 5 primeiros depois do 10 (indice: 11,12,13,14,15)

eu queria fazer o mesmo com o SQL Server, eu sei que TOP 5 exibe os 5 primeiros,mas como faço para ele exibir o TOP 5 apartir do 5 elemento?

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolvi meu problema assim, não sei esta correto, mas foi como eu fiz.

$pp = $pp+4;
			$query="SELECT *
FROM (SELECT top $paginacao *
	  FROM (SELECT TOP $pp *
			FROM arquivos
			ORDER BY id ASC) AS t1
	  ORDER BY id DESC) AS t2
ORDER BY id ASC";

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.