Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17403
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como fazer uma subquery no MySQL

20-03-2014 22:09

Uma subquery serve basicamente para obter dados de duas tabelas que tenham linhas relacionadas.

Vamos imaginar duas tabelas

t1
id - valor
1 - 10
2 - 20

t2
id - tamanho
1 - 100
3 - 200

Nessas tabelas acima, podemos observar que o id 1 aparece em ambas as tabelas.

Vamos supor que a tabela t1, seria a principal, e a t2 fosse uma tabela que teria itens para t1, nesse caso, o objetivo do post é mostrar como montar uma subquery para retornar somente os resultados iguais pelo id em ambas as tabelas, segue a query

SELECT id FROM t1 WHERE id = (SELECT id FROM t2 LIMIT 1)

O resultado dessa query irá exibir

id - valor
1 - 10

Isso porque o id 1 é o único que existe nas duas querys "tabelas".
1
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado