MySQL - Selecionar dados de várias tabelas

s31s3r

Power Member
Como simplifico isto? Usando o JOIN? Estive á procura mas não consegui perceber como extraio os dados:
Código:
    $query_emp = "SELECT * FROM empresa ORDER BY emp_time DESC";
    $result_emp = mysql_query($query_emp);
    
    $query_art = "SELECT * FROM artigos ORDER BY art_time DESC";
    $result_art = mysql_query($query_art);
    
    $query_not = "SELECT * FROM noticias ORDER BY not_time DESC";
    $result_not = mysql_query($query_not);
 
Boas,

Só utilizas o Join se os dados estiverem relacionados entre si.

Como por exemplo ir buscar as notícias à tabela de noticias e a categoria da noticia a tabela de categorias.

Agora se os dados não tem nada em comum, não utilizas o JOIN

Saudações
 
Queres que os dados das 3 colunas sejam ligados?
Ajudava se colocasses as colunas de cada tabela e o tipo/comprimento.
Se as queres usar em separado, independentemente umas das outras, isso serve. Ficas é com um "dataset" para cada tabela.
 
Mesmo com uma view, é preciso que haja relações entre as tabelas (por exemplo, na tabela notícias haver um campo para meter o ID ou o nome do artigo, ou da categoria, ou o que seja). Isto, claro, assumindo que tal não se verifica actualmente. O que eu duvido :P
 
Back
Topo