PHP + MYSQL Dados Relacionados

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
 
SELECT subcategorias.id, categorias.categoria, subcategorias.subcategoria FROM categorias, subcategorias WHERE subcategorias.id_categoria = categorias.id
 
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!
 
Back
Topo