Perguntas com a marcação «join»

189
A ordem de junção é importante no SQL?

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...

186
Excluindo linhas com o MySQL LEFT JOIN

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...

180
JOIN consultas x várias consultas

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,...

174
JUNTE-SE a dois resultados da instrução SELECT

É 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...

169
Associações são para pessoas preguiçosas?

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...

162
Cláusula Left Join With Where

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...

158
Subconsultas vs junções

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...

157
MySQL: Classificação rápida dos tipos de junções

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...

155
Operador Oracle “(+)”

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...

150
CROSS JOIN vs INNER JOIN no SQL

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...