Preguntas etiquetadas con join

Unirse es una operación general en álgebra relacional para una operación de combinación en dos o más relaciones en un sistema de base de datos relacional. JOIN también es una palabra clave del lenguaje SQL para realizar esta operación.

1000
Diferencia entre JOIN y INNER JOIN

Ambas uniones me darán los mismos resultados: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK vs SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK ¿Hay alguna diferencia entre las declaraciones en el desempeño o no? ¿Difiere entre diferentes...

941
Cláusula INNER JOIN ON vs WHERE

Por simplicidad, suponga que todos los campos relevantes son NOT NULL. Tu puedes hacer: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) Si no: SELECT table1.this, table2.that,...

838
Unirse frente a subconsulta

Soy un usuario de MySQL de la vieja escuela y siempre he preferido JOINla subconsulta. Pero hoy en día todos usan subconsultas, y lo odio; No se porque. Me falta el conocimiento teórico para juzgar por mí mismo si hay alguna diferencia. ¿Es una subconsulta tan buena como a JOINy, por lo tanto, no...

686
SQL JOIN - cláusula WHERE vs. cláusula ON

Después de leerlo, este no es un duplicado de uniones explícitas vs implícitas de SQL . La respuesta puede estar relacionada (o incluso la misma) pero la pregunta es diferente. ¿Cuál es la diferencia y qué debe ir en cada uno? Si entiendo la teoría correctamente, el optimizador de consultas...

576
Concatenar elemento en la lista a cadenas

¿Hay una manera más simple de concatenar elementos de cadena en una lista en una sola cadena? ¿Puedo usar la str.join()función? Por ejemplo, esta es la entrada ['this','is','a','sentence']y esta es la salida deseadathis-is-a-sentence sentence = ['this','is','a','sentence'] sent_str = "" for i in...

539
IZQUIERDA EXTERIOR ÚNETE en LINQ

¿Cómo realizar la unión externa izquierda en C # LINQ a objetos sin usar join-on-equals-intocláusulas? ¿Hay alguna manera de hacer eso con wherecláusula? Problema correcto: la unión interna es fácil y tengo una solución como esta List<JoinPair> innerFinal = (from l in lefts from r in rights...

498
¿Cómo realizo el equivalente de SQL Join en MongoDB?

¿Cómo realizo el equivalente de SQL Join en MongoDB? Por ejemplo, digamos que tiene dos colecciones (usuarios y comentarios) y quiero extraer todos los comentarios con pid = 444 junto con la información del usuario para cada uno. comments { uid:12345, pid:444, comment="blah" } { uid:12345,...

494
T-SQL: selección de filas para eliminar mediante combinaciones

Guión: Digamos que tengo dos tablas, TableA y TableB. La clave principal de TableB es una sola columna (BId), y es una columna de clave externa en TableA. En mi situación, quiero eliminar todas las filas en la Tabla A que están vinculadas con filas específicas en la Tabla B: ¿Puedo hacerlo...

466
¿Cómo hacer 3 table JOIN en la consulta UPDATE?

Hice una pregunta y obtuve esta respuesta que ayudó. UPDATE TABLE_A a JOIN TABLE_B b ON a.join_col = b.join_col AND a.column_a = b.column_b SET a.column_c = a.column_c + 1 Ahora estoy buscando hacer esto si hay 3 tablas involucradas en algo como esto. UPDATE tableC c JOIN tableB b JOIN...

458
Únete / Dónde con LINQ y Lambda

Tengo problemas con una consulta escrita en LINQ y Lambda. Hasta ahora, recibo muchos errores aquí está mi código: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id), meta => database.Post_Metas.Where(x => x.Post_ID == id),...

399
SQL explícito vs implícito se une

¿Hay alguna diferencia de eficiencia en una unión interna explícita frente a implícita? Por ejemplo: SELECT * FROM table a INNER JOIN table b ON a.id = b.id; vs. SELECT a.*, b.* FROM table a, table b WHERE a.id =