Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

João Otávio 21

Select

Recommended Posts

Boa noite pessoal !

 

Estou fazendo um trabalho para a faculdade e preciso de buscar alguns dados do banco para mostrar em um grid do meu sistema (php).

 

Tenho a tabela Usuários:

CREATE TABLE IF NOT EXISTS `usuarios` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) DEFAULT NULL,
  `rg` int(11) DEFAULT NULL,
  `cep` varchar(9) DEFAULT NULL,
  `numero` int(11) DEFAULT NULL,
  `complemento` varchar(255) DEFAULT NULL,
  `data_nascimento` varchar(10) DEFAULT NULL,
  `idade` int(3) DEFAULT NULL,
  `sexo` char(1) DEFAULT NULL,
  `email` varchar(255) DEFAULT NULL,
  `login` varchar(255) DEFAULT NULL,
  `telefone` varchar(14) DEFAULT NULL,
  `senha` varchar(50) DEFAULT NULL,
  `tipo` int(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `email` (`login`)
)

 

E a tabela Agenda:

CREATE TABLE IF NOT EXISTS `agenda` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nome` int(11) NOT NULL,
  `data` varchar(11) NOT NULL,
  `horario` varchar(10) NOT NULL,
  `telefone` varchar(15) NOT NULL,
  `nutricionista` int(11) NOT NULL,
  `ativo` char(1) NOT NULL,
  PRIMARY KEY (`id`)
)

 

Estou montando uma tabela no sistema que exibe todas as minhas consultas que tenho na tabela Agenda, porém, nos meus campos "nome" e "nutricionista" eu salvo o respectivo ID que tenho na tabela Usuário.

 

Como posso fazer em um único select, que ele me mostre

Nome: Joao | Data:10/10/2013 | Horario:07:59 | Nutricinista:Márcia

Ao invés de

Nome: 1 | Data:10/10/2013 | Horario:07:59 | Nutricinista:4 (sendo 1 o id do nome Joao e 4 o id do nome Márcia da tabela Usuarios)

 

Obrigado,

João Otávio

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

use inner join, na clausula on vc coloca os campos de id comuns entre as tabelas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.