Perguntas com a marcação «join»

16
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 = D.C_ID(+) AND B.A_ID = E.A_ID(+) AND...

16
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:...

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

13
Devo usar a cláusula SQL JOIN ou IN?

Eu tenho uma pergunta sobre a melhor abordagem. Não tenho certeza de qual abordagem é melhor quando os dados são considerados variáveis ​​em tamanho. Considere as 3 TABELAS a seguir: EMPREGADO EMPLOYEE_ID, EMP_NAME PROJETO PROJECT_ID, PROJ_NAME EMP_PROJ (muitas para muitas das duas tabelas...

12
O que significa [FROM x, y] no Postgres?

Estou apenas começando com o Postgres. Lendo este documento, me deparei com esta consulta: SELECT title, ts_rank_cd(textsearch, query) AS rank FROM apod, to_tsquery('neutrino|(dark & matter)') query WHERE query @@ textsearch ORDER BY rank DESC LIMIT 10; Eu posso entender tudo nessa consulta,...