Select em Banco de Dados [RESOLVIDO]

1. Select em Banco de Dados [RESOLVIDO]

Josenildo Cardoso
dungamaster

(usa Debian)

Enviado em 08/11/2012 - 10:24h

Bem pessoal, faz um ano que estou trabalhando com PHP e Mysql, queria saber como fazer um select desta maneira, vamos ao exemplo.

tabela1
cod | nome
01 | Carro
02 | Moto
03 | Aviao
04 | Bicicleta


tabela2
Veiculo | Proprietario
01 | antonio
02 | jose
03 | joao
04 | ricardo

Não sei se vcs vão entender, mas o que eu quero é enviar um select na tabela2 vinculando os resultados com a tabela1, tipo:
(SELECT * FROM tabela2 WHERE COD = 01) eu quero que em vez do resultado da query ser (01 | antonio) retornasse (Carro | Antonio).

acho que comprenderam o que preciso. Como eu utilizava o php eu fazia isto em uns três processos, eu nunca me interessei a procurar uma forma menos trabalhosa e tambem digamos mais profissional, agora ja estou trabalhando muito com php e mysql entao estou precisando tornar mais eficientes minhas linhas de código.

A todos Obrigado.


  


2. Re: Select em Banco de Dados [RESOLVIDO]

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 08/11/2012 - 10:42h

dungamaster escreveu:

Bem pessoal, faz um ano que estou trabalhando com PHP e Mysql, queria saber como fazer um select desta maneira, vamos ao exemplo.

tabela1
cod | nome
01 | Carro
02 | Moto
03 | Aviao
04 | Bicicleta


tabela2
Veiculo | Proprietario
01 | antonio
02 | jose
03 | joao
04 | ricardo

Não sei se vcs vão entender, mas o que eu quero é enviar um select na tabela2 vinculando os resultados com a tabela1, tipo:
(SELECT * FROM tabela2 WHERE COD = 01) eu quero que em vez do resultado da query ser (01 | antonio) retornasse (Carro | Antonio).

acho que comprenderam o que preciso. Como eu utilizava o php eu fazia isto em uns três processos, eu nunca me interessei a procurar uma forma menos trabalhosa e tambem digamos mais profissional, agora ja estou trabalhando muito com php e mysql entao estou precisando tornar mais eficientes minhas linhas de código.

A todos Obrigado.


SELECT tab1.nome,tab2.Proprietario from Tabela1 tab1 INNER JOIN Tabela2 tab2 ON(tab1.cod=tab2.Veiculo).



3. Re: Select em Banco de Dados [RESOLVIDO]

Diego Lepera
d_lepera

(usa Linux Mint)

Enviado em 08/11/2012 - 10:43h

SELECT
tabela1.nome, tabela2.Proprietario
FROM
tabela1 INNER JOIN tabela2 ON tabela2.Veiculo = tabela1.cod



4. Re: Select em Banco de Dados [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 08/11/2012 - 10:44h

Aprenda como usar joins(no seu caso, inner join). Neste artigo do VOL. tem uma boa introdução:
http://www.vivaolinux.com.br/artigo/JOINS-Uma-introducao-a-JOINS-em-bancos-de-dados-de-forma-didatic...


5. Re: Select em Banco de Dados [RESOLVIDO]

6. Re: Select em Banco de Dados [RESOLVIDO]

Josenildo Cardoso
dungamaster

(usa Debian)

Enviado em 12/11/2012 - 21:23h

Obrigado a todos!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts