Perguntas com a marcação «join»

141
Posso usar a instrução CASE em uma condição JOIN?

A imagem a seguir faz parte do Microsoft SQL Server 2008 R2 System Views. A partir da imagem, podemos ver que a relação entre sys.partitionse sys.allocation_unitsdepende do valor de sys.allocation_units.type. Então, para juntá-los, eu escreveria algo semelhante a este: SELECT * FROM sys.indexes i...

141
Como posso associar várias tabelas SQL usando os IDs?

Eu tenho 4 tabelas diferentes nas quais quero entrar. As tabelas estão estruturadas com colunas da seguinte maneira: TableA - aID | nameA | dID TableB - bID | nameB | cID | aID TableC - cID | nameC | date TableD - dID | nameD Começando com a Tabela A, entendo como JOIN as tabelas a e c usando...

138
ESQUERDA JOIN apenas primeira linha

Eu li muitos tópicos sobre como obter apenas a primeira linha de uma junção esquerda, mas, por algum motivo, isso não funciona para mim. Aqui está minha estrutura (simplificada, é claro) Feeds id | title | content ---------------------- 1 | Feed 1 | ... Artistas artist_id |...

136
Junção SQL em várias colunas nas mesmas tabelas

Eu tenho duas subconsultas, mas estou tendo problemas para unir colunas das mesmas tabelas. Eu tentei: SELECT * FROM (SELECT userid, listid FROM user_views_table WHERE date='2013-05-15' AND view_type='lists') a JOIN (SELECT sourceid, destinationid FROM actions_table WHERE date='2013-05-15' AND...

130
MySQL junta-se à cláusula where

Eu tenho duas mesas em que quero entrar. Desejo todas as categorias na tabela de categorias e também todas as categorias assinadas por um usuário na tabela category_subscriptions. essencialmente, esta é a minha consulta até agora: SELECT * FROM categories LEFT JOIN user_category_subscriptions...

121
MySQL Multiple Joins em uma consulta?

Tenho a seguinte consulta: SELECT dashboard_data.headline, dashboard_data.message, dashboard_messages.image_id FROM dashboard_data INNER JOIN dashboard_messages ON dashboard_message_id = dashboard_messages.id Portanto, estou usando um INNER JOINe agarrando o image_id. Agora, quero pegar esse...

120
SQL DELETE com INNER JOIN

Existem 2 tabelas spawnliste npc, e preciso excluir os dados de spawnlsit. npc_templateid = n.idTemplateé a única coisa que "conecta" as mesas. Eu tentei este script, mas não funciona. Eu tentei isso: DELETE s FROM spawnlist s INNER JOIN npc n ON s.npc_templateid = n.idTemplate WHERE (n.type =...

116
Um bom exemplo para boost :: algorithm :: join

Recentemente, quis usar boost :: algorithm :: join, mas não consegui encontrar nenhum exemplo de uso e não queria investir muito tempo aprendendo a biblioteca Boost Range apenas para usar essa função. Alguém pode fornecer um bom exemplo de como usar join em um contêiner de strings?...

115
Conte com a condição IF na consulta MySQL

Tenho duas tabelas, uma para notícias e outra para comentários e desejo obter a contagem dos comentários cujo status foi definido como aprovado. SELECT ccc_news . *, count(if(ccc_news_comments.id = 'approved', ccc_news_comments.id, 0)) AS comments FROM ccc_news LEFT JOIN ccc_news_comments...

112
A busca rápida de JPA não se associa

O que exatamente a estratégia de busca do JPA controla? Não consigo detectar nenhuma diferença entre ansioso e preguiçoso. Em ambos os casos JPA / Hibernate não associa automaticamente relacionamentos muitos para um. Exemplo: a pessoa possui um único endereço. Um endereço pode pertencer a muitas...

108
Qual é a melhor maneira de entrar na mesma mesa duas vezes?

Isso é um pouco complicado, mas tenho 2 tabelas. Digamos que a estrutura seja mais ou menos assim: *Table1* ID PhoneNumber1 PhoneNumber2 *Table2* PhoneNumber SomeOtherField As tabelas podem ser unidas com base em Table1.PhoneNumber1 -> Table2.PhoneNumber ou Tabela1.PhoneNumber2 ->...