diog0silva
Power Member
Boas. Tou com uma dúvida numa consulta.
Imaginem que um clube video tem clientes, funcionários e dvd's.
Tenho quatro tabelas: clientes, funcionarios, requisições e dvd's.
A tabela requisições tem duas chaves estrangeiras: uma da tabela clientes e outra da tabela funcionarios, porque ambos podem fazer requisições. (E tem a chave estrangeira da tabela dvd's, mas para o caso não interessa.)
Eu queria fazer uma consulta que listasse todas as requisições efectuadas e o nome da pessoa que a requisitou (seja cliente, seja funcionário).
SELECT req_data, req_dvd_cod, (req_clt_num ou req_func_num) FROM tab_requisicoes
Ou seja, queria que, se a requisição fosse dum cliente seleccionava o req_clt_num e se a requisição fosse dum funcionário seleccionava o req_func_num. É possivel?
Imaginem que um clube video tem clientes, funcionários e dvd's.
Tenho quatro tabelas: clientes, funcionarios, requisições e dvd's.
A tabela requisições tem duas chaves estrangeiras: uma da tabela clientes e outra da tabela funcionarios, porque ambos podem fazer requisições. (E tem a chave estrangeira da tabela dvd's, mas para o caso não interessa.)
Eu queria fazer uma consulta que listasse todas as requisições efectuadas e o nome da pessoa que a requisitou (seja cliente, seja funcionário).
SELECT req_data, req_dvd_cod, (req_clt_num ou req_func_num) FROM tab_requisicoes
Ou seja, queria que, se a requisição fosse dum cliente seleccionava o req_clt_num e se a requisição fosse dum funcionário seleccionava o req_func_num. É possivel?