Ajuda em consulta mysql
Olá,
Como posso fazer uma consulta limitando trazer somente os ultimos 10 dados inseridos na tabela..?
Exemplo:
1 - joao
2 - carlo
*
*
10 - mario
Obrigado
:)
Como posso fazer uma consulta limitando trazer somente os ultimos 10 dados inseridos na tabela..?
Exemplo:
1 - joao
2 - carlo
*
*
10 - mario
Obrigado
:)
Thiago Balthazar
Curtidas 0
Respostas
Joel Rodrigues
26/06/2013
Olá, utilize o operador TOP. Por exemplo:.
SELECT TOP 10 * FROM MINHA_TABELA
GOSTEI 0
Thiago Balthazar
26/06/2013
Infelismente esse comando Top Não funcionou.
Não sei se é a sintaxe
Ficou assim meu comando.
Ele deu o seguinte erro:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '10 NOME, `NOME` , FROM PESSOA' at line 1
Não sei se é a sintaxe
Ficou assim meu comando.
SELECT TOP 10 NOME FROM PESSOA;
Ele deu o seguinte erro:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '10 NOME, `NOME` , FROM PESSOA' at line 1
GOSTEI 0
Joel Rodrigues
26/06/2013
Poxa, cara, foi mal...muito mal mesmo. TOP é no SQL Server =)
No MySQL é LIMIT:
No MySQL é LIMIT:
SELECT COLUNA FROM TABELA LIMIT 10
GOSTEI 0
Rafael Cunha
26/06/2013
Olá, utilize o operador "limit". Por exemplo:
SELECT * FROM PESSOA P ORDER BY P.NOME DESC LIMIT 10;
GOSTEI 0
Rafael Cunha
26/06/2013
Para listar os 10 últimos você tem que utilizar o operador "LIMIT" junto com order by com seu campo chave por exemplo de forma decrescente. Senão ele irá listar sempre os 10 primeiros.
GOSTEI 0
Thiago Balthazar
26/06/2013
Agradeço a todos que me ajudaram, mas ainda não consegui fazer o comando :(
fico assim:
o erro encontrado foi este:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dec P.CODIGO LIMIT 10' at line 1
Obrigado a todos
:)
fico assim:
SELECT * FROM PESSOA P ORDER BY P.CODIGO DESC LIMIT 10
o erro encontrado foi este:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dec P.CODIGO LIMIT 10' at line 1
Obrigado a todos
:)
GOSTEI 0
Rafael Cunha
26/06/2013
Qual a versão do seu MySQL?
GOSTEI 0
David Sylvestre
26/06/2013
Agradeço a todos que me ajudaram, mas ainda não consegui fazer o comando :(
fico assim:
o erro encontrado foi este:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dec P.CODIGO LIMIT 10' at line 1
Obrigado a todos
:)
fico assim:
SELECT * FROM PESSOA P ORDER BY P.CODIGO DESC LIMIT 10
o erro encontrado foi este:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dec P.CODIGO LIMIT 10' at line 1
Obrigado a todos
:)
Engraçado que a mensagem de erro fala que está escrito 'dec' e não 'desc'
GOSTEI 0
Joel Rodrigues
26/06/2013
Pois é, vi isso também, por isso achei estranho.
GOSTEI 0
Thiago Balthazar
26/06/2013
Me desculpe o erro...
eu escrevi o comando errado..
Obrigado a Todos pela a Ajuda...
eu escrevi o comando errado..
Obrigado a Todos pela a Ajuda...
GOSTEI 0
Joel Rodrigues
26/06/2013
Me desculpe o erro...
eu escrevi o comando errado..
Obrigado a Todos pela a Ajuda...
Deu certo então?
eu escrevi o comando errado..
Obrigado a Todos pela a Ajuda...
GOSTEI 0
Mariana Carvalho
26/06/2013
ohhh mysql chato esse viu, rsrsrsrs
GOSTEI 0
William
26/06/2013
Entendo que a solução foi encontrada, estou encerrando o tópico para manter a organização no fórum.
Qualquer dúvida poste novamente!
Qualquer dúvida poste novamente!
GOSTEI 0