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

PHP + MYSQL Dados Relacionados

Discussão em 'Web Development' iniciada por vhpv, 6 de Março de 2008. (Respostas: 2; Visualizações: 876)

  1. vhpv

    vhpv Power Member

    Boas!

    Tenho duas tabelas:

    CATEGORIAS

    | ID | CATEGORIA |
    -------------------------
    | 1 | Salas |
    | 2 | Quartos |
    | 3 | Cozinhas |
    | 4 | Jardim |

    SUBCATEGORIAS

    | ID | ID_CATEGORIA | SUBCATEGORIA |
    -----------------------------------------------
    | 1 | 2 | Camas |
    | 2 | 2 | Roupeiros |
    | 3 | 4 | Barracas |
    | 4 | 3 | Bancadas |


    Eu quero fazer uma query que me liste as subcategorias, mas no lugar do ID_CATEGORIA, quero que apareça a CATEGORIA, ou seja, o valor correspondente que se obtem na primeira tabela!

    Alguem me pode ajudar?

    Desde já o meu obg
     
  2. oscarolim

    oscarolim Power Member

    SELECT subcategorias.id, categorias.categoria, subcategorias.subcategoria FROM categorias, subcategorias WHERE subcategorias.id_categoria = categorias.id
     
  3. vhpv

    vhpv Power Member

    Problema resolvido, fiz da seguinte forma (idêntico ao teu, mas troquei a ordem final, parece-me ter mais lógica assim).

    SELECT subcategorias.ID, categorias.CATEGORIA, subcategorias.SUBCATEGORIA FROM categorias, subcategorias WHERE categorias.ID = subcategorias.ID_CATEGORIA

    Obrigadao oscarolim, foi uma ajuda preciosa!
     

Partilhar esta Página