Qual é a diferença entre CROSS JOIN e FULL OUTER JOIN no SQL Server? Eles são iguais ou não? Por favor explique. Quando alguém usaria um
Qual é a diferença entre CROSS JOIN e FULL OUTER JOIN no SQL Server? Eles são iguais ou não? Por favor explique. Quando alguém usaria um
Eu tenho 3 arquivos CSV. Cada um tem a primeira coluna como o nome (string) das pessoas, enquanto todas as outras colunas em cada dataframe são atributos dessa pessoa. Como posso "unir" todos os três documentos CSV para criar um único CSV com cada linha tendo todos os atributos para cada valor...
Desconsiderando o desempenho, obterá o mesmo resultado da consulta A e B abaixo? E quanto a C e D? -- A select * from a left join b on <blahblah> left join c on <blahblan> -- B select * from a left join c on <blahblah> left join b on <blahblan> -- C select * from...
Eu tenho duas tabelas, uma para prazos de trabalho, uma para descrever um trabalho. Cada trabalho pode assumir um status e alguns status significam que os prazos dos trabalhos devem ser excluídos da outra tabela. Posso facilmente SELECTos trabalhos / prazos que atendem aos meus critérios com LEFT...
Ajude-me a entender onde usar um JOIN regular e onde um JOIN FETCH. Por exemplo, se tivermos essas duas consultas FROM Employee emp JOIN emp.department dep e FROM Employee emp JOIN FETCH emp.department dep Existe alguma diferença entre eles? Se sim, qual usar
Eu preciso passar um nome de caminho de arquivo para um módulo. Como crio o caminho do arquivo a partir de um nome de diretório, nome de arquivo base e uma string de formato de arquivo? O diretório pode ou não existir no momento da chamada. Por
As consultas JOIN são mais rápidas que as várias consultas? (Você executa sua consulta principal e, em seguida, executa muitos outros SELECTs com base nos resultados da consulta principal) Estou perguntando porque JUNTAR a eles complicaria MUITO o design do meu aplicativo Se forem mais rápidos,...
É possível juntar os resultados de 2 SELECTinstruções sql em uma instrução? Eu tenho um banco de dados de tarefas em que cada registro é uma tarefa separada, com prazos (e a PALT, que fica a apenas alguns INTdias do início ao prazo. AgeTambém é um INTnúmero de dias). Quero ter uma tabela que...
Eu tenho duas tabelas postgresql: table name column names ----------- ------------------------ login_log ip | etc. ip_location ip | location | hostname | etc. Quero obter todos os endereços IP dos login_logquais não há uma linha ip_location. Eu tentei essa consulta, mas gera um erro de...
Recentemente, tive uma discussão com outro desenvolvedor que me afirmou que JOINs (SQL) são inúteis. Isso é tecnicamente verdade, mas ele acrescentou que o uso de junções é menos eficiente do que fazer várias solicitações e tabelas de links no código (C # ou Java). Para ele, as junções são para...
Estou tentando juntar dois quadros de dados de pandas usando duas colunas: new_df = pd.merge(A_df, B_df, how='left', left_on='[A_c1,c2]', right_on = '[B_c1,c2]') mas obteve o seguinte erro: pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4164)() pandas/index.pyx in...
Estou recebendo este erro para a consulta abaixo Não foi possível criar um valor constante do tipo API.Models.PersonProtocol. Apenas tipos primitivos ou tipos de enumeração são suportados neste contexto ppCombinedabaixo é um IEnumerableobjeto de PersonProtocolType, que é construído por concat...
Preciso recuperar todas as configurações padrão da tabela de configurações, mas também pegar a configuração de caractere, se existir, para o caractere x. Mas essa consulta está recuperando apenas as configurações em que o caractere é = 1, não as configurações padrão se o usuário não tiver...
Estou tendo problemas para descobrir como usar mais de uma associação externa esquerda usando o LINQ to SQL. Eu entendo como usar uma junção externa esquerda. Estou usando o VB.NET. Abaixo está minha sintaxe SQL. T-SQL SELECT o.OrderNumber, v.VendorName, s.StatusName FROM Orders o LEFT OUTER...
Recentemente, deparei com a biblioteca de pandas para python, que de acordo com esse benchmark realiza fusões na memória muito rápidas. É ainda mais rápido que o pacote data.table no R (minha língua preferida para análise). Por que é pandasmuito mais rápido que data.table? É por causa de uma...
Refatorei uma seção lenta de um aplicativo que herdamos de outra empresa para usar uma junção interna em vez de uma subconsulta como: WHERE id IN (SELECT id FROM ...) A consulta refatorada é executada 100x mais rápido. (~ 50 segundos para ~ 0,3) Eu esperava uma melhoria, mas alguém pode explicar...
Eu gostaria de uma rápida descrição dos tipos de junções do MySQL. Eu sei disso, o resto não tenho certeza do que eles significam. separado por vírgula (o que exatamente significa isso?):SELECT * FROM a, b WHERE b.id = a.beeId AND ... mostre as informações de a, mesmo que não haja...
Estou verificando algumas antigas instruções SQL com o objetivo de documentá-las e provavelmente aprimorá-las. O DBMS é Oracle Não entendi uma declaração que tenha a seguinte redação: select ... from a,b where a.id=b.id(+) Estou confuso sobre o (+)operador e não consegui encontrá-lo em nenhum...
Qual é a diferença entre CROSS JOINe INNER JOIN? JUNÇÃO CRUZADA: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status], FROM Customers CROSS JOIN Movies JUNÇÃO INTERNA: SELECT...
Eu tenho o seguinte SQL, que estou tentando traduzir para LINQ: SELECT f.value FROM period as p LEFT OUTER JOIN facts AS f ON p.id = f.periodid AND f.otherid = 17 WHERE p.companyid = 100 Vi a implementação típica da junção externa esquerda (por exemplo, into x from y in x.DefaultIfEmpty()etc.),...