C'è un modo per inserire uno zero anziché NULL mentre si esegue LEFT OUTER JOIN su due tabelle?Inserimento di uno zero anziché NULL durante l'esecuzione di LEFT OUTER JOIN in MYSQL
Supponiamo che io ho una query come questa:
SELECT * FROM
(SELECT uID from Class) T1
LEFT OUTER JOIN
(SELECT pID from University) T2
ON T1.uID = T2.pID
CASE WHEN T1.uID IS NULL
THEN 0
ELSE T1.uID
END AS uID`
correggermi se sbaglio
'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
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