Assunto: Chaves Extrangeiras;
Pessoal ja ta ficando tarde e meus neuronios ja se foram a muito
tempo, vou postar aqui mais ou menos a ideia que preciso de ajuda:
Tenho a tabela MOTORISTA:
CREATE TABLE `motorista` (
`id` tinyint(11) NOT NULL auto_increment,
`idade` varchar(100) NOT NULL,
`motorista` varchar(25) NOT NULL,
`codempresa` bigint(50) NOT NULL,
`data` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=57 ;
O meu motorista tem: Idade, Motorista (Sera o nome), Codempresa
(Codigo da Empresa) e Data(data de registro).
Na minha tabela AUT_EMPRESAS:
CREATE TABLE `aut_empresas` (
`id` int(9) NOT NULL,
`codempresa` varchar(15) NOT NULL,
`nomeempresa` varchar(35) NOT NULL,
`cgc` varchar(20) NOT NULL,
`responsavel` varchar(35) NOT NULL,
`email` varchar(30) NOT NULL,
`telefone` varchar(15) NOT NULL,
`endereco` varchar(35) NOT NULL,
`bairro` varchar(15) NOT NULL,
`cidade` varchar(20) NOT NULL,
PRIMARY KEY (`codempresa`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Na minha Empresa tem: Codempresa(O codigo da Respectiva empresa),
Nomeempresa, CGC, Responsavel, EMAIL,...etc...
A questão é: Preciso fazer uma consulta tipo: """" $query =
"SELECT * FROM $tabela ORDER BY id DESC LIMIT $begin,20";
"""""
que me retorne somente os dados do motorista de determinada empresa: O
Nome do Motorista, Idade do Motorista e a Empresa que ele Pertence.
Ou seja, preciso fazer uma consulta no banco de dados que terá varias
empresas e varios motoristas de empresas, nesta consulta irei
consultar os motoristas de determinada empresa.
Se alguem puder me ajudar em como ficará o codigo de consulta do
SELECT no php eu ficaria muito grato
Boa noite
Chaves Extrangeiras
Started By alphanet, 26/04/2008, 00:48
1 reply to this topic
#1
Posted 26/04/2008, 00:48
#2
Posted 28/04/2008, 10:22
Uhum.. você precisa de um JOIN com a tabela empresa, bem simples
Tem alguns tópicos aqui no fórum explicando bem certinho como fazer um JOIN, é só usar a bsuca.
Com JOIN você "junta" as duas tabelas numa tabela só em tempo deexecução. Aí pode colocar um campo da tabela empresa no WHERE mesmo que o FROM seja por motoristas.
Dá uma olhada no JOIN. Se não conseguir, posta de novo aí... blz?
Tem alguns tópicos aqui no fórum explicando bem certinho como fazer um JOIN, é só usar a bsuca.
Com JOIN você "junta" as duas tabelas numa tabela só em tempo deexecução. Aí pode colocar um campo da tabela empresa no WHERE mesmo que o FROM seja por motoristas.
Dá uma olhada no JOIN. Se não conseguir, posta de novo aí... blz?
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)