Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/01/2017, 08:51
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Unir 2 tablas

Seria algo asi:

Código SQL:
Ver original
  1. CREATE TABLE #temp
  2. (
  3. id INT,
  4. texto VARCHAR(200),
  5. [USER] INT
  6. )
  7.  
  8. CREATE TABLE #temp2
  9. (
  10. id INT,
  11. [USER] INT,
  12. book INT
  13. )
  14.  
  15.  
  16.  
  17.  
  18.  
  19. INSERT INTO #temp VALUES (1,'Mi primer libro',12)
  20. INSERT INTO #temp VALUES (2,'Mi segundo libro',12)
  21. INSERT INTO #temp VALUES (3,'Libro sin mencion ni usuario',33)
  22. INSERT INTO #temp VALUES (4,'Mi libro con mención',33)
  23.  
  24. INSERT INTO #temp2 VALUES (1,12,4)
  25.  
  26.  
  27. SELECT id, [USER], texto FROM #temp AS t1 WHERE [USER]=12
  28. UNION
  29. SELECT t2.id,t1.[USER], t2.texto FROM #temp2 AS t1
  30. LEFT JOIN #temp AS t2 ON (t1.book=t2.id)
  31. WHERE t1.[USER]=12

Resultado:

id user texto
1 12 Mi primer libro
2 12 Mi segundo libro
4 12 Mi libro con mención
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me