2011-08-02 16 views
31

Tengo algunos procedimientos en los que me gustaría obtener algún tipo de reconocimiento después de que se ha evaluado una condición.¿Cómo puedo simular una declaración de impresión en MySQL?

Por ejemplo, el pusedocode sería como,

if (select count(*) from assgn to where eid = 1) > 5 
    print " the total number of projects employee working is more than 5 " 
else 
    insert the value into the assgnto table 

¿Cómo debería ir haciendo que en MySQL?

Respuesta

35

Si no desea el texto doble de encabezado de columna, así como el valor, el uso el siguiente stmt!

 
SELECT 'some text' as '';

Example:

mysql>SELECT 'some text' as ''; +-----------+ | | +-----------+ | some text | +-----------+ 1 row in set (0.00 sec)

+0

Me gusta hacer uso del encabezado de columna, por ejemplo: 'SELECT 'es más de 5' AS' 'el número total de proyectos en los que el empleado está trabajando'';' – Waz

+0

@mvsagar así que no es posible usar 'print 'en' mysql'? –

+0

@Kasun Siyambalapitiya No, no lo es. –

18

Puede imprimir un texto mediante el uso de SELECT comando así:

SELECT 'some text' 

Resultado:

+-----------+ 
| some text | 
+-----------+ 
| some text | 
+-----------+ 
1 row in set (0.02 sec) 
+0

por lo que no es posible el uso de '' print' en mysql'? –

+0

@ kasun-siyambalapitiya No, no lo es. –

Cuestiones relacionadas