2011-10-25 7 views
5

No estoy seguro de cómo hacer esto, pero tengo una consulta que tiene uniones en él. y quiero poder diferenciar cada uno agregando una columna. ¿Cómo agrego esta columna y le doy un valor? ¡Gracias!agregar la columna a la consulta mysql más dar el valor

Select ID,Name,SpecialColumn = 'Test' 
from table where ID = 'guid'; 

Respuesta

7

Utilice la cadena literal seguida de un alias de columna 'Test' AS SpecialColumn. Esto producirá el mismo valor para todas las filas devueltas, útil para diferenciar entre los componentes UNION, o rellenando los números de columna no coincidentes entre los componentes UNION cuando sea necesario.

SELECT 
    ID, 
    Name, 
'Test' AS SpecialColumn 
FROM table 
WHERE ID = 'guid'; 

salida (ignorando su cláusula where) sería algo así como:

ID Name  SpecialColumn 
-------------------------- 
1 Venkman Test 
2 Egon  Test 
1 Winston Test 
3 Ray  Test 
+0

Gracias! Exactamente lo que necesitaba, sabía que sería simple. – user516883

+0

@ user516883 No hay problema, feliz de ayudar –

Cuestiones relacionadas