INNER JOIN, LEFT JOIN, RIGHT JOIN [RESOLVIDO]

1. INNER JOIN, LEFT JOIN, RIGHT JOIN [RESOLVIDO]

Paulo
henbran

(usa Debian)

Enviado em 14/12/2009 - 14:49h

Boa tarde ...!!!!
GOSTARIA DE SABER SE ALGUÉM PODERIA ME ORIENTAR SOBRE O USO DO JOIN EM 1 CONSULTA SQL.

Tenho uma tabela de maquinas e outras de uso_maquinas. Preciso de uma consulta sql que busque na tabela maquina, todas as maquinas que não estão em uso. É 1 projeto de telecentro comunitário. Trabalho com PHP, MySql/postgre (uso recursos PDO).
Olhem por favor a string de consulta:

SELECT maquina.id_maquina, maquina.num_maq
FROM maquina
RIGHT JOIN
(usotelecentro RIGHT JOIN maquina ON maquina.id_maquina = usotelecentro.id_maquina)
ON usotelecentro.dt_utc >='2009-12-14'
WHERE maquina.id_tele_centro = 2

1º) campos a retornar os dados
2º) tabela de maquinas
3º) inicio da instrução JOIN
4º) primeira condição JOIN {se houver alguma máquina do telecentro em questão, em uso, ....}
5º) segunda condição JOIN {..., verificar se é da data atual}
6º) condição WHERE

Temos 2 tabelas, uma é a tabela fato (dados fixos) e a outra é a tabela tempo (dados inseridos conforme o uso). Usa-se o computador por 1 hora ou + e quando abre a tela para verificar quais computadores estão livres, referentes a esse telecentro, identificar se já/ou não está preenchido o campo hora_fim_de_uso.

É um projeto da prefeitura de Guarulhos - SP da qual sou programador PHP a 6 meses.
Obrigado


  


2. Re: INNER JOIN, LEFT JOIN, RIGHT JOIN [RESOLVIDO]

Celso Lira
celso.lom

(usa Debian)

Enviado em 14/01/2010 - 20:12h

Cara da uma olhada nesse tópico que eu acho que vai te dar uma luz.
http://www.vivaolinux.com.br/topico/MySQL/select-compicada-me-ajudem

http://dev.mysql.com/doc/refman/4.1/pt/join.html

Só uma coisa, você deve colocar as colunas usadas pelas duas tabelas lá no inicio do select para conseguir fazer o JOIN.
Sou de Guarulhos também, boa sorte ae! Falow!

PS: Não esqueça de fechar o tópico depois de sua pergunta ser respondida.


3. OBRIGADO MESMO

Paulo
henbran

(usa Debian)

Enviado em 15/01/2010 - 08:10h

CONSEGUIMOS RESOLVER ISSO.

PRECISANDO, ESTAREI A DISPOSIÇÃO.

OBRIGADO.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts