Articles of inner join

Ter uma ‘OR’ em uma condição INNER JOIN é uma má ideia?

Ao tentar melhorar a velocidade de uma consulta imensamente lenta (vários minutos em duas tabelas com apenas ~ 50.000 linhas cada, no SQL Server 2008, se isso importa), reduzi o problema a um OR em minha junit interna, como em: SELECT mt.ID, mt.ParentID, ot.MasterID FROM dbo.MainTable AS mt INNER JOIN dbo.OtherTable AS ot ON ot.ParentID […]

Misturando ANSI 1992 JOINs e COMMAs em uma consulta

Eu estou tentando a seguinte consulta MySQL para buscar alguns dados: SELECT m.*, t.* FROM memebers as m, telephone as t INNER JOIN memeberFunctions as mf ON m.id = mf.memeber INNER JOIN mitgliedTelephone as mt ON m.id = mt.memeber WHERE mf.function = 32 Mas eu sempre recebo o seguinte erro: #1054 – Unknown column ‘m.id’ […]

SQL Inner-join com 3 tabelas?

Eu estou tentando juntar 3 tabelas em uma exibição; aqui está a situação: Eu tenho uma tabela que contém informações de estudantes que estão se candidatando para morar neste campus universitário. Eu tenho outra tabela que lista as Preferências Hall (3 delas) para cada aluno. Mas cada uma dessas preferências é meramente um Número de […]

Como juntar duas tabelas mysql?

Eu tenho duas mesas: Serviços identidade cliente serviço e clientes identidade nome o email Como listar o serviço de mesa e reunir o nome do cliente que a tabela de clientes? atendimento ao cliente de campo na tabela tem o id do cliente na tabela do cliente, Agradeço a ajuda de você agora

Atualizar instrução com junit interna no Oracle

Eu tenho uma consulta que funciona bem no MySQL, mas quando eu executo no Oracle eu recebo o seguinte erro: Erro SQL: ORA-00933: o comando SQL não foi finalizado corretamente 00933. 00000 – “Comando SQL não foi encerrado corretamente” A consulta é: UPDATE table1 INNER JOIN table2 ON table1.value = table2.DESC SET table1.value = table2.CODE […]

INNER JOIN ON vs cláusula WHERE

Por simplicidade, suponha que todos os campos relevantes sejam NOT NULL . Você pode fazer: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) Se não: SELECT table1.this, table2.that, table2.somethingelse FROM table1 INNER JOIN table2 ON table1.foreignkey = table2.primarykey WHERE (some other conditions) Esses dois funcionam da mesma maneira […]