Perguntas com a marcação «join»

JOIN é uma operação geral em álgebra relacional para uma operação combinada em duas ou mais relações em um sistema de banco de dados relacional. JOIN também é a palavra-chave da linguagem SQL para executar esta operação.

8
1052: A coluna 'id' na lista de campos é ambígua
Eu tenho 2 mesas. tbl_namese tbl_sectionque tem ambos o idcampo neles. Como faço para selecionar o idcampo, porque sempre recebo este erro: 1052: Column 'id' in field list is ambiguous Esta é a minha consulta: SELECT id, name, section FROM tbl_names, tbl_section WHERE tbl_names.id = tbl_section.id Eu poderia apenas selecionar …

4
LINQ Join com múltiplas condições na cláusula On
Estou tentando implementar uma consulta em LINQ que usa uma junção externa esquerda com várias condições na cláusula ON. Usarei o exemplo das duas tabelas a seguir, Project (ProjectID, ProjectName) e Task (TaskID, ProjectID, TaskName, Completed). Quero ver a lista completa de todos os projetos com suas respectivas tarefas, mas …
93 linq  join 

16
Por que as junções são ruins quando se considera a escalabilidade?
Por que as junções são ruins ou 'lentas'. Eu sei que ouvi isso mais uma vez. Eu encontrei esta citação O problema é que as junções são relativamente lentas, especialmente em conjuntos de dados muito grandes, e se forem lentas, seu site ficará lento. Leva muito tempo para tirar todas …
92 sql  join 


5
sqlalchemy: como juntar várias tabelas por uma consulta?
Eu tenho as seguintes classes mapeadas SQLAlchemy: class User(Base): __tablename__ = 'users' email = Column(String, primary_key=True) name = Column(String) class Document(Base): __tablename__ = "documents" name = Column(String, primary_key=True) author = Column(String, ForeignKey("users.email")) class DocumentsPermissions(Base): __tablename__ = "documents_permissions" readAllowed = Column(Boolean) writeAllowed = Column(Boolean) document = Column(String, ForeignKey("documents.name")) Preciso conseguir uma …
92 python  sql  join  sqlalchemy 


2
Como especificar nomes de colunas para xey ao juntar em dplyr?
Tenho dois frames de dados que desejo unir usando dplyr. Um é um quadro de dados contendo os primeiros nomes. test_data <- data.frame(first_name = c("john", "bill", "madison", "abby", "zzz"), stringsAsFactors = FALSE) O outro quadro de dados contém uma versão limpa do corpus de nomes de Kantrowitz, identificando o gênero. …
91 r  join  left-join  dplyr 

6
Como realizar a junção entre várias tabelas em LINQ lambda
Estou tentando realizar uma junção entre várias tabelas no LINQ. Tenho as seguintes aulas: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table E eu uso o seguinte código (onde product, categorye productcategorysão instâncias das classes acima): var query = product.Join(productcategory, p => p.Id, pc => pc.ProdID, (p, …

7
Diferença (s) entre mesclar () e concat () nos pandas
Qual (is) a (s) diferença (s) essencial (is) entre pd.DataFrame.merge()e pd.concat()? Até agora, isso é o que eu encontrei, por favor, comente sobre o quão completo e preciso é o meu entendimento: .merge()só pode usar colunas (mais índices de linha) e é semanticamente adequado para operações no estilo de banco …
89 python  pandas  join  merge  concat 

10
Quando usar STRAIGHT_JOIN com MySQL
Acabei de receber uma consulta bastante complexa com a qual estava trabalhando e estava levando 8 segundos para ser executada. EXPLAIN estava mostrando uma ordem de tabela estranha e meus índices não estavam todos sendo usados, mesmo com a dica FORCE INDEX. Eu encontrei a palavra-chave de junção STRAIGHT_JOIN e …
88 mysql  join 

7
Como excluir linhas que não se juntam a outra tabela?
Eu tenho duas tabelas, uma tem uma chave primária e outra como uma chave estrangeira. Quero extrair dados da tabela primária, apenas se a tabela secundária não tiver uma entrada contendo sua chave. Uma espécie de oposto de uma junção interna simples, que retorna apenas as linhas que se unem …
86 sql  join 


1
Desempenho distinto do MySQL
Quando adiciono 'distinto' à minha consulta, o tempo da consulta aumenta de 0,015 para mais de 6 segundos. Quero juntar várias tabelas, que são vinculadas por chaves estrangeiras e obtêm uma coluna distinta: select distinct table3.idtable3 from table1 join table2 on table1.idtable1 = table2.fkey join table3 on table2.idtable2 = table3.fkey …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.