Preguntas etiquetadas con join

Una cláusula de combinación SQL combina registros de dos o más tablas o vistas.

4
Cómo unir dos tablas para obtener filas que faltan en la segunda tabla
En un sistema de votación simple 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 obtener la lista de elecciones que un usuario ha votado, se utiliza el siguiente JOIN SELECT * FROM elections JOIN votes …
21 join  select 



2
SQL Server Join / donde se procesa el orden
Después de leer la consulta SQL lenta, no estoy seguro de cómo optimizar , me hizo pensar en el rendimiento general de las consultas. Seguramente, necesitamos que los resultados de la primera tabla (cuando se unen otras tablas) sean lo más pequeños posible antes de unirse (uniones internas para esta …



1
¿Por qué la subconsulta usa paralelismo y la unión no?
¿Por qué el servidor SQL usa el paralelismo cuando ejecuta esta consulta que usa una subconsulta pero no cuando usa una unión? La versión de unión se ejecuta en serie y tarda aproximadamente 30 veces más en completarse. Únete a la versión: ~ 30 segundos Versión de subconsulta: <1 segundo …

2
El índice de la clave principal no se usa en la unión simple
Tengo las siguientes definiciones de tabla 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 qué no se utiliza ninguno de los índices en munkalap_id …

2
Caso de sintaxis de unión externa peculiar de Oracle
He visto lo siguiente en una consulta que se suponía que debía portarse desde la sintaxis de combinación externa de Oracle a la sintaxis de combinación externa estándar de 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(+) …
16 oracle  join  syntax 

2
PostgreSQL unirse usando JSONB
Tengo este 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":[]}'); Eso daría: id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": 1, "children": []} …

4
Auto recursivo se une
Tengo una commentstabla, que se puede simplificar a esto: comments ======= id user_id text parent_id donde parent_ides anulable, pero podría ser una clave para su comentario principal. Ahora, ¿cómo puedo selecttodos los descendientes de un comentario específico? Los comentarios pueden estar varios niveles abajo ...

1
BORRAR filas que no están referenciadas en otra tabla
Tengo dos tablas en una base de datos PostgreSQL 9.3: la tabla link_replytiene una clave foránea llamada which_groupapuntando a la tabla link_group. Quiero eliminar todas las filas de link_groupdonde no link_replyexiste una fila relacionada . Suena bastante básico pero he estado luchando con eso. ¿Será algo simple como esto (no …



1
¿Por qué PostgreSQL elige el orden de unión más caro?
PostgreSQL usando valores predeterminados, más default_statistics_target=1000 random_page_cost=1.5 Versión PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit He aspirado y analizado. La consulta es muy sencilla: 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 …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.