Perguntas com a marcação «join»

Uma cláusula de junção SQL combina registros de duas ou mais tabelas ou visualizações.

4
Como ingressar em duas tabelas para obter linhas ausentes na segunda tabela
Num sistema de votação simples como CREATE TABLE elections ( election_id int(11) NOT NULL AUTO_INCREMENT, title varchar(255), CREATE TABLE votes ( election_id int(11), user_id int(11), FOREIGN KEYs para obter a lista de eleições que um usuário votou, o seguinte JOIN é usado SELECT * FROM elections JOIN votes USING(election_id) WHERE …
21 join  select 



2
Ordem de processamento de junção do SQL Server / where
Depois de ler a consulta SQL lenta, sem saber como otimizar , ele me fez pensar no desempenho geral das consultas. Certamente, precisamos que os resultados da primeira tabela (quando outras tabelas forem unidas) sejam os menores possíveis antes da união (junções internas para esta pergunta), a fim de tornar …




2
Índice na chave primária não usado na junção simples
Eu tenho as seguintes definições de tabela e índice: CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON munkalap_lepes (munkalap_id); Por que nenhum dos índices em munkalap_id é usado na …

2
Caso de sintaxe de junção externa do Oracle peculiar
Eu vi o seguinte em uma consulta que deveria ser portada da sintaxe de junção externa do Oracle para a sintaxe de junção externa padrão do SQL: SELECT ... FROM A, B, C, D, E WHERE A.A_ID = B.A_ID AND B.B_ID = C.A_ID(+) AND B.B_KEY = C.B_KEY(+) AND C.C_ID = …
16 oracle  join  syntax 

2
Associação ao PostgreSQL usando JSONB
Eu tenho esse SQL: CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); Isso daria: id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": 1, "children": …

4
Auto-junções recursivas
Eu tenho uma commentstabela, que pode ser simplificada para isso: comments ======= id user_id text parent_id onde parent_idé anulável, mas pode ser uma chave para seu comentário pai. Agora, como posso selecttodos os descendentes de um comentário específico? Os comentários podem estar vários níveis abaixo ...

1
DELETE linhas que não são referenciadas em outra tabela
Eu tenho duas tabelas em um banco de dados PostgreSQL 9.3: A tabela link_replypossui uma chave estrangeira chamada which_groupapontando para a tabela link_group. Quero excluir todas as linhas de link_grouponde não link_replyexiste nenhuma linha relacionada . Parece bastante básico, mas eu tenho lutado com isso. Será algo simples assim (não …



1
Por que o PostgreSQL está escolhendo o pedido de adesão mais caro?
PostgreSQL usando padrões, além de default_statistics_target=1000 random_page_cost=1.5 Versão PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit Eu aspirei e analisei. A consulta é muito direta: SELECT r.price FROM account_payer ap JOIN account_contract ac ON ap.id = ac.account_payer_id JOIN account_schedule "as" ON ac.id = "as".account_contract_id JOIN schedule s …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.