Ir para conteúdo

POWERED BY:

Arquivado

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

skipe

Ajustando o Limit com Um Select

Recommended Posts

Fala pessoal,

 

seguinte, estou com um super-problema.

Tenho uma tabela de notícias que suporta alguns tipos de notícia (exemplo: E - edital, N - notícia, etc...)

Tenho também uma tabela que configura a quantidade máxima de resultados para determinado tipo (exemplo: E - 3, N - 6, etc ).

 

Quando faço o Select pra retornar as notícias gostaria que o LIMIT fosse o número desta tabela de configuração.

 

Uma coisa +- assim:

 

SELECT id_noticia, tp_noticia, ds_noticia FROM noticiasWHERE tp_noticia = 'N'LIMIT   ( SELECT qt_noticia FROM conf_noticia WHERE tp_noticia = 'N' )

Já li no manual do MySQL e vi qua não dá para utilizar subselect's no LIMIT, mas alguém tem uma idéia de como posso fazer???

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai espero que eu tenha acertado mas é por ai:

no php+mysql nem precisa fazer um INNER JOIN (realcionamento de tabelas)

 

SELECT noticias.*, conf_noticia.* FROM (noticias INNER JOIN conf_noticia ON noticias.tp_noticia=conf_noticia.tp_noticia)WHERE noticias.tp_noticia = 'N'LIMIT  conf_noticia.qt_noticia;

boa sorte e abraços.

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.