Scusatemi se faccio domande troppo banali:

Ho appena installato su SQLServer2008
un MySql5.5 + Workbench 5.2


Creato il DB
create le tabelle
Capito i formati campi ( mica troppo )
eccetera.

____________________________________________
mi sono bloccato su una vista
In tabella ho un campo di nome Data Formato DATE

Voglio arrivare a una stringa composta
dall'anno e da un Underscore

Per esempio 2012-05-04 mi deve dare 2012_


In SqlServer farei:
CAST(YEAR(Data) AS nvarchar) + N'_'



In MySql riesco a fare il CAST ( è uguale ) ma poi non
riesco a concatenare i 2 elementi della stringa.


Come devo fare ?

__________________________________________________ __________


Un'altra domanda,

Devo trasformare un numero in 0 solo nel caso sia NULLO


Ho fatto cosi e Funziona,
(case when isnull(`tab`.`Numero`) then '0' else `tab`.`Numero` end) AS `Num`

Ma vorrei ( se possibile ) una funzione equivalente piu compatta

__________________________________________________ ________



Grazie