0
假設我有兩個表SEM1
& SEM2
。兩列不同表之間的加法
Student_id
是它們之間的共同列。我已申請左列連接兩欄之間,並且我在兩欄中都添加了學生標記。
如果表SEM1
具有特別是具有學生標記作爲20
的紀錄,但SEM2
沒有記錄特定的學生,那麼它應該是做加法的20+0
。
如何觸發該查詢?
假設我有兩個表SEM1
& SEM2
。兩列不同表之間的加法
Student_id
是它們之間的共同列。我已申請左列連接兩欄之間,並且我在兩欄中都添加了學生標記。
如果表SEM1
具有特別是具有學生標記作爲20
的紀錄,但SEM2
沒有記錄特定的學生,那麼它應該是做加法的20+0
。
如何觸發該查詢?
事情是這樣的查詢將是
SELECT sum(s1.marks+s2.marks) AS total
FROM sem1 AS s1
LEFT JOIN sem2 AS s2 ON s2.student_id=s1.student_id;
檢查記錄是否是下一個表或不使用IFNULL
可用,如果沒有記錄可用,那麼我們將會把它作爲「0」
SELECT sum(s1.marks+IFNULL(s2.marks,0)) AS total
FROM sem1 s1
LEFT JOIN sem2 s2 ON s2.student_id=s1.student_id;
使用SUM('first_column' + IFNULL('second_column',0))' – diEcho