2010-06-22 19 views
36

tengo una instrucción de selección como estaagregar una columna temporal con un valor

select field1, field2 
    from table1 

Lo que quiero es tener un único valor newfield con "ejemplo".

newfield no existe en la tabla, pero cuando ejecuto esta consulta, hace una especie de columna virtual con los valores del campo de ejemplo.

Respuesta

71
select field1, field2, 'example' as TempField 
from table1 

Esto debería funcionar en diferentes implementaciones de SQL.

+0

1: Para ser el primero –

+0

¿Y si desea que TempField para contener un valor constante? como "Dummy String" – flexxxit

+2

Eso es exactamente lo que hace el párrafo anterior. –

10

¿Quiere decir staticly definir un valor, como este:

SELECT field1, 
     field2, 
     'example' AS newfield 
    FROM TABLE1 

Esto añadirá una columna llamada "Newfield" a la salida, y su valor será siempre "ejemplo".

4

Estoy oxidado en SQL, pero creo que podría usar seleccionar como para crear sus propias columnas de consulta temporales.

select field1, field2, 'example' as newfield from table1 

Eso solo existiría en los resultados de su consulta, por supuesto. En realidad no estás modificando la tabla.

1
select field1, field2, NewField = 'example' from table1 
0
select field1, field2, '' as newfield from table1 

esto va a hacer que Job

Cuestiones relacionadas