Perguntas com a marcação «join»

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

87
Alias ​​de subconsulta SQL LEFT JOIN

Estou executando esta consulta SQL: SELECT wp_woocommerce_order_items.order_id As No_Commande FROM wp_woocommerce_order_items LEFT JOIN ( SELECT meta_value As Prenom FROM wp_postmeta WHERE meta_key = '_shipping_first_name' ) AS a ON wp_woocommerce_order_items.order_id = a.post_id WHERE...

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

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