varios valores solo seleccionar repitan repetir repetido registros registro que para obtener mostrar excluir ejemplos duplicados distintos diferente datos consultas consulta columna sql sql-server tsql select insert

sql - valores - Agregar fila para consultar el resultado usando seleccionar



seleccionar datos sin repetir sql (3)

¿Es posible ampliar los resultados de las consultas con literales como este?

select name from users union select name from (''JASON'');

o

select age, name from users union select age, name from (25,''Betty'');

por lo que devuelve todos los nombres en la tabla más ''JASON'', o (25, ''Betty'').


¿es posible ampliar los resultados de la consulta con literales como este?

Sí.

Select Name From Customers UNION ALL Select ''Jason''

  • Use UNION para agregar a Jason si aún no está en el conjunto de resultados.
  • Use UNION ALL para agregar a Jason si ya está en el conjunto de resultados.

En SQL Server, dirías:

Select name from users UNION [ALL] SELECT ''JASON''

En Oracle, dirías

Select name from user UNION [ALL] Select ''JASON'' from DUAL


Lo usas así:

SELECT age, name FROM users UNION SELECT 25 AS age, ''Betty'' AS name

Use UNION ALL para permitir duplicados: si Betty tiene entre sus usuarios una Betty de 25 años, la segunda consulta no la seleccionará de nuevo con meros UNION .