2012-11-08 4 views

risposta

6
CASE WHEN a.fieldname IS NULL 
     THEN 0 
     ELSE a.fieldname 
END AS fieldname 
+0

'SE LECT * FROM (SELECT uID dalla classe) T1 LEFT OUTER JOIN (SELECT PID da Università) T2 ON T1.uID = T2.pID CASO QUANDO T1.uID IS NULL ALLORA 0 ELSE T1.uID END AS uID' Correggetemi se ho torto – Crocode

+1

Se vuoi unire T1.UID come 0 quando è nullo, usa sotto: 'SELECT * FROM (SELEZIONA CASO QUANDO uID È NULL POI 0 ELSE uID FINE COME uID da Classe) T1 LEFT OUTER JOIN (SELEZIONA PID dall'università) T2 ON T1.uID = T2.pID ' – sel

9

uso ISNULL (campo, 0) Questo inserirà zero se il campo è NULL

+4

Per MySQL intendi' ifnull() 'invece di' isnull() '=) – Metafaniel

2

qualcosa come: -

SELECT * FROM 
(SELECT ifnull(uID,0) as uID from Class) T1 
    LEFT OUTER JOIN 
(SELECT ifnull(pID,0) as pID from University) T2 
    ON T1.uID = T2.pID