1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

MySQL - Selecionar dados de várias tabelas

Discussão em 'Web Development' iniciada por s31s3r, 28 de Fevereiro de 2008. (Respostas: 8; Visualizações: 3297)

  1. s31s3r

    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);
    
     
  2. mascker

    mascker Power Member

    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
     
  3. s31s3r

    s31s3r Power Member

    Quer dizer que este procedimento está correcto? Não há uma maneira de juntar as 3 querys numa só?
     
  4. K0mA

    K0mA Power Member

    Boas,

    Não sei se é o que tu pretendes mas vê o comando UNION ou talvez VIEWS.
     
  5. mascker

    mascker Power Member

    Boas,

    Haver há, mas não me prece que seja o que tu queres.

    Se vais utilizar os dados para fins diferentes, está correcto

    Saudações
     
  6. Boxxer

    Boxxer Power Member

    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.
     
  7. SlashString

    SlashString Power Member

    Como já foi dito, se criares uma view com os dados que pretendes, podes depois seleccionar todos os dados dessa view juntos..

    cumps
     
  8. Boxxer

    Boxxer Power Member

    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
     
  9. theforbidden1

    theforbidden1 Banido

    podias colocar ai o esquema das tabelas?
     

Partilhar esta Página