Perguntas com a marcação «join»

103
MySQL JOIN apenas a linha mais recente?

Eu tenho um cliente de tabela que armazena um customer_id, email e referência. Existe uma tabela adicional customer_data que armazena um registro histórico das alterações feitas ao cliente, ou seja, quando há uma alteração feita uma nova linha é inserida. Para exibir as informações do cliente em...

102
MySQL como unir tabelas em dois campos

Eu tenho duas tabelas com campos datee id. Eu quero entrar em ambos os campos. eu tentei JOIN t2 ON CONCAT(t1.id, t1.date)=CONCAT(t2.id, t2.date) funciona, mas é muito lento. Existe uma maneira melhor de fazer

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

92
Como faço um UPDATE ao unir tabelas no SQLite?

Eu tentei : UPDATE closure JOIN item ON ( item_id = id ) SET checked = 0 WHERE ancestor_id = 1 E: UPDATE closure, item SET checked = 0 WHERE ancestor_id = 1 AND item_id = id Ambos funcionam com MySQL, mas me dão um erro de sintaxe no SQLite. Como posso fazer este UPDATE / JOIN funcionar...

92
Top 1 com junção à esquerda

Dada a consulta abaixo, pode haver várias linhas em dps_markers com a mesma chave do marcador, mas queremos unir apenas com a primeira. Se eu pegar esta consulta e remover o primeiro e ORDER BY, obtenho um valor para mbg.marker_value, mas executado como está, sempre retorna nulo SELECT u.id,...

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