innerjoin
Une duas tabelas mantendo só as linhas cuja chave aparece nas duas.
Categoria: Language Fundamentals > Data Types
Sintaxe
C = innerjoin(A, B)
Une pelas variáveis que as duas tabelas têm em comum.
C = innerjoin(A, B, 'Keys', k)
Une pelas variáveis-chave indicadas.
Descrição
Uma linha só aparece no resultado quando sua chave está presente nas duas tabelas. Se uma chave se repete, geram-se todos os pareamentos das linhas correspondentes. Chaves que ocorrem em apenas uma tabela são descartadas; use outerjoin para mantê-las.
Argumentos de entrada
A, B- Tabelas.
'Keys'- Nome ou nomes das variáveis-chave presentes nas duas tabelas.
Argumentos de saída
C- Tabela com as variáveis-chave, depois as demais variáveis de
Ae em seguida as deB.
Exemplo
Chaves correspondentes
A = table([1; 2; 3], {'a'; 'b'; 'c'}, 'VariableNames', {'k', 'x'});
B = table([1; 3; 4], [10; 30; 40], 'VariableNames', {'k', 'y'});
innerjoin(A, B, 'Keys', 'k')
Saída
ans = 2×3 table
k x y
_ _____ __
1 {'a'} 10
3 {'c'} 30