How can I do "Inner Join"

Asked

Viewed 282 times

0

Preiso inner join with 2 database tables, let’s say one is called equipment and another indicator type.

3 answers

2

Using Linq

from t1 in db.equipamento 
join t2 in db.tipo_indicador on t1.field equals t2.field
select new { t1.field2, t2.field3}
  • thanks, but I just don’t know 1 thing now which is if I have a field you want in the equipment and several in the indicator type_type and I will only get the indicator type_if it matches the field in the equipment

1


I’ll give you an example using Linq with Lambda Expression.

database.equipamento.Join(database.tipo_indicador,
                          equipamento => equipamento.CAMPOREFERENTEJOIN,
                          tipo_indicador => tipo_indicador.CAMPOREFERENTEJOIN,
                          (equipamento, tipo_indicador) => new
                          {
                              //Aqui vão os campos que você gostaria de retornar no select. 
                              //No meu caso estou pegando todos os campos das duas tabelas,
                              //pois não estou especificando os campos. 
                              //Caso queira alguns campos específicos, é só especificar, 
                              //por exemplo: equipamento.NomeEquipamento

                              equipamento,
                              tipo_indicador
                          }).ToList();
  • That’s just what I needed!!

0

Using T-SQL would be

SELECT Tabela1.Campo1,Tabela2.Campo1,Tabela2.Campo2
FROM Tabela1
INNER JOIN Tabela2 ON Tabela1.Campo1=Tabela2.Campo2

Browser other questions tagged

You are not signed in. Login or sign up in order to post.