Consulta entre Tabelas SQL

Delphi

15/12/2017

Bom dia, gostaria de uma ajuda dos amigos, tenho uma tabela chamada Medicos e outras três tabelas chamadas de Especialidade_1, Especialidade_2 e Especialidade_3. O que eu gostaria que a Tabela Médico listasse os itens das tabelas Especialidade_1, Especialidade_2 e Especialidade_3 e como fazer a busca por cada itens de cada tabela exemplo: se em alguma tabela existisse a especialidade Dentista, ele me mostrasse esta especialidade.

Desde já agradeço pela a ajuda dos amigos...
Helton Garrido

Helton Garrido

Curtidas 0

Melhor post

Jerson Boer

Jerson Boer

28/01/2018

Se ainda não resolveu, experimente:
Select *  from Medicos LEFT JOIN
	Especialidade_1 ON Medicos.CodigoChave = Especialidade_1.CodigoChave LEFT JOIN
	Especialidade_2 ON Medicos.CodigoChave = Especialidade_2.CodigoChave LEFT JOIN
	Especialidade_3 ON Medicos.CodigoChave = Especialidade_3.CodigoChave
WHERE Especialidade_1 = 'Dentista' OR Especialidade_2 = 'Dentista' OR Especialidade_3 = 'Dentista'
GOSTEI 1

Mais Respostas

Luis Queiroz

Luis Queiroz

15/12/2017

Boa tarde Helton!

Já tentou o uso de Joins? (https://www.devmedia.com.br/sql-join-entenda-como-funciona-o-retorno-dos-dados/31006)
Talvez esse artigo possa lhe dar uma força.

Grande abraço!
GOSTEI 0
POSTAR