Articles of join

un conteo para cada combinación – optimización

RESULTADOS: He usado tres métodos: Tres consultas secundarias, 1 unirse en cada una (mina) Tres sub consultas, sin unión, filtrando con where (SlimsGhost) Triple unión (Solarflare) He hecho algunas estadísticas con “explicar” y “perfilar”, lo que explica el trabajo que cada consulta debe hacer y los siguientes resultados no fueron sorprendentes: estadísticas Resultados relativos: 100% […]

Un método para revertir el efecto de java String.split ()?

Estoy buscando un método para combinar una matriz de cadenas en una cadena delimitada. Un opuesto a split (). Lo he visto en otros idiomas. Quería preguntar al foro antes de intentar escribir el mío (ya que el JDK tiene todo …) Gracias,

Mysql selecciona dónde no está en la tabla

Tengo 2 tablas (A y B) con las mismas teclas principales. Quiero seleccionar todas las filas que están en A y no en B. Lo siguiente funciona: select * from A where not exists (select * from B where A.pk=B.pk); sin embargo, parece bastante malo (~ 2 segundos en solo 100k filas en A y […]

Enlace binario condicional y actualización por referencia utilizando el paquete data.table

Así que aquí está el problema de mi vida real que siento que se puede resolver fácilmente y me falta algo obvio aquí. Tengo dos grandes conjuntos de datos llamados TK y DFT library(data.table) set.seed(123) (TK <- data.table(venue_id = rep(1:3, each = 2), DFT_id = rep(1:3, 2), New_id = sample(1e4, 6), key = "DFT_id")) # […]

mysql join query usando like?

He intentado hacer que esto funcione durante bastante tiempo, pero parece que no funciona, tal vez ni siquiera es posible, lo que quiero hacer es realizar una consulta de combinación de mysql como, por ejemplo, ejemplo que encontré … SELECT * FROM Table1 INNER JOIN Table2 ON Table1.col LIKE ‘%’ + Table2.col + ‘%’ pero […]

Actualización de MySql Una tabla unida

Quiero actualizar una tabla en una statement que tiene varias combinaciones. Aunque sé que el orden de las uniones realmente no importa (a menos que esté usando sugerencias de optimizador), las ordené de cierta manera para que sean más intuitivas de leer. Sin embargo, esto hace que la tabla que quiero actualizar no sea la […]

Diferencia en MySQL JOIN vs LEFT JOIN

Tengo esta consulta de base de datos cruzada … SELECT `DM_Server`.`Jobs`.*, `DM_Server`.servers.Description AS server, digital_inventory.params, products.products_id, products.products_pdfupload, customers.customers_firstname, customers.customers_lastname FROM `DM_Server`.`Jobs` INNER JOIN `DM_Server`.servers ON servers.ServerID = Jobs.Jobs_ServerID JOIN `cpod_live`.`digital_inventory` ON digital_inventory.jobname = Jobs.Jobs_Name JOIN `cpod_live`.`products` ON products.products_pdfupload = CONCAT(digital_inventory.jobname, “.pdf”) JOIN `cpod_live`.`customers` ON customers.customers_id = products.cID ORDER BY `DM_Server`.`Jobs`.Jobs_StartTime DESC LIMIT 50 funciona bien […]

Un buen ejemplo para boost :: algorithm :: join

Recientemente quise usar boost :: algorithm :: join pero no pude encontrar ningún ejemplo de uso y no quería invertir mucho tiempo aprendiendo la biblioteca de Boost Range solo para usar esta función. ¿Alguien puede dar un buen ejemplo de cómo usar join en un contenedor de cadenas? Gracias.

¿Puedo resolver esto con mysql puro? (uniéndose a ‘;’ valores separados en una columna)

Para resumir una historia larga: tengo datos en varias tablas que necesito unir, los he simplificado con el propósito de no tener que dibujar una tabla enorme. Necesito hacerlo en una consulta, y no puedo usar PHP o cualquier otro idioma para trabajar con los resultados. (Hubiera usado PHP si hubiera podido solucionarlo) Esto no […]

Actualizar subconjunto de data.table basado en join

Tengo dos tablas de datos, DT1 y DT2: set.seed(1) DT1<-data.table(id1=rep(1:3,2),id2=sample(letters,6), v1=rnorm(6), key="id2") DT1 ## id1 id2 v1 ## 1: 2 e 0.7383247 ## 2: 1 g 1.5952808 ## 3: 2 j 0.3295078 ## 4: 3 n -0.8204684 ## 5: 3 s 0.5757814 ## 6: 1 u 0.4874291 DT2<-data.table(id2=c("n","u"), v1=0, key="id2") DT2 ## id2 v1 ## […]