Jump to content


Photo

Selecionar 3 Tabelas Como Se Tivessem Relação Entre Elas


  • Faça o login para participar
11 replies to this topic

#1 doltom

doltom

    12 Horas

  • Usuários
  • 219 posts
  • Sexo:Não informado

Posted 23/03/2007, 17:00

Pessoal, boa tarde

Estou em busca de uma clausula SQL que selecione 3 tabelas. ex:

Tenho a tabela UF, CIDADE, REPRESENTANTES

quero pegar dados das tabelas CIDADE e REPRESENTANTES de acordo com o ESTADO celecionado.

TABELA UF
id, uf

TABELA CIDADE
id, cod_uf, cidade

TABELA REPRESENTANTES
id, cod_cidade, representante

se alguem puder me ajudar agradeceria

abraços
Assinatura editada

Por favor, somos um forum sério, faça uso de palavras mais apropriadas em sua assinatura.

#2 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 23/03/2007, 19:01

Vou fazer aqui da linguagem humana e você traduz na linguagem SQL
SELECIONE representantes.representante, cidade.cidade, uf.uf 
DE `representantes`, `cidade`, `uf` 
ONDE uf.uf = 'MT' 
E cidade.cod_uf = uf.id 
E representantes.cod_cidade = cidade.id

Falopa!

Edição feita por: hostdesigner, 23/03/2007, 19:01.


#3 dlemes

dlemes

    Normal

  • Usuários
  • 73 posts
  • Sexo:Não informado

Posted 23/03/2007, 19:05

é da pra fazer como o hostdesigner falou ou voce pode tentar usando INNER JOIN, Left Join, etc... da uma pesquisada aqui no forum mesmo
--------------------------------------------------
email: dlemes[ARROBA]gmail.com
precisando de um sistema de e-commerce em php?
www.dlemes.com.br/loja25b

#4 doltom

doltom

    12 Horas

  • Usuários
  • 219 posts
  • Sexo:Não informado

Posted 26/03/2007, 09:40

Eu tentei o seguinte. vejam se esta correto a SQL:

SELECT tb_representantes.*, tb_cidade.*, tb_uf.* FROM tb_representantes, tb_cidade, tb_uf WHERE tb_uf.uf = '$_GET['$uid']' AND tb_cidade.code_uf = tb_uf.id AND tb_representantes.cod_cidade = tb_cidade.id

Mas não deu certo.
Assinatura editada

Por favor, somos um forum sério, faça uso de palavras mais apropriadas em sua assinatura.

#5 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 26/03/2007, 11:22

Erro no PHP, você diz?

É bem provável que não exista $_GET['$uid'].
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#6 doltom

doltom

    12 Horas

  • Usuários
  • 219 posts
  • Sexo:Não informado

Posted 26/03/2007, 11:46

erro de clausula. mesmo nao usando o $_GET[], e setando manualmente um estado nao retorna nada.

Voce teria um exemplo utilizando o INNER JOIN. nao precisa setar o 'ON' na causula?

Achei a solução:

$uid = $_GET['uid'];

$sql = mysql_query("SELECT tb_representantes.representante, tb_cidade.code_uf, tb_uf.uf FROM tb_representantes INNER JOIN tb_cidade, tb_uf ON tb_cidade.code_uf = tb_uf.id AND tb_representantes.cod_cidade = tb_cidade.id WHERE tb_uf.uf='$uid'");

Valeu a todos pela ajuda
Assinatura editada

Por favor, somos um forum sério, faça uso de palavras mais apropriadas em sua assinatura.

#7 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 23/09/2017, 20:46

Where Can I Buy A Z Pack Online cialis Cheapest Price On Viagra Ampicillin For Dogs Overnight Delivery buy brand name accutane
Il En Vente Libre Dans Les Pharmacies Belges Best Canadian Pharmacy Cialis Pursues Viagra With A Gift Card cialis Propecia Prostatakrebs Cialis Plus Efficace Que Viagra
Kamagra Pills Review Kamagra Naturel Pas Cher Buy Synthroid Online No Prescription generic cialis Cialis 500 Pills For Cheap Price Zithromax And Drinking Alcohol

#8 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 09/10/2017, 08:48

Il Viagra Si Puo Comprare Senza Ricetta Precio Cialis 5 Mg En Espana levitra prezzi Safe To Take Asprin With Amoxicillin Farmacie Online Italiane
Efectos Kamagra Oral Jelly cialis Doxycycline Buy Online Viagra En Espana Sin Receta On Line Cheap Drugs
Viagra Dopo L'Eiaculazione Megathin levitra a precios baratos Viagra Sell In Canada Kamagra Rezeptfrei Berlin

#9 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 26/10/2017, 17:32

Instructions For Taking Amoxicillin Propecia Magistrale generic viagra Levitra Scaduto Fa Male Provera (Modus Medroxyprogesterone)
Hydrochlorothiazide Order Secure Ordering With Free Shipping Shop Keflex Bad Breath viagra Viagra Rezeptfrei Kaufen Forum Le Viagra Est Il Efficace
Cialis Drug Information cheap cialis Levitra 5mg Generique Como Tomar El Kamagra

#10 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 28/10/2017, 21:54

Kamagra Kidney Where To Buy Sildensfil Citrate Online viagra Cialis Et Cancer De La Prostate Priligy Y Levitra Buy Zithromax Overnight
Where To Buy Progesterone Medication No Prescription Needed Cialis Bayer viagra Can I Buy Cialis Online

#11 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 06/11/2017, 17:51

Propecia 1 Miligramo viagra Amoxicillin With Milk
Baclofene Cirrhose cheap vardenafil 20mg Cialis Kaufen 10mg Order Accutane No Prescription
Viagra Original Achat viagra Cialis Experiencia

#12 JeffMalm

JeffMalm

    Super Veterano

  • Usuários
  • 12254 posts
  • Sexo:Feminino
  • Localidade:Mount Carey

Posted 10/02/2023, 16:27

Perinatal circulatory physiology what is lasix promote diuresis, 3 Ensure adequate perfusion to vital organs, and 4 Preserve hemodynamic stability
All doses listed are milligrams of aminophylline to be administered what does clomid and nolvadex do The purpose of surgery is to remove sections of the colon affected by the condition
Amia xkuTsWcMGnIr 6 18 2022 nolvadex for gyno




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq