Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MySQL Join Return Null

I have two tables

Table_1
id|subject_code|subject_id
 1|Test1       |1
 2|Test2       |2
 3|Test3       |3

Table2
id|subject_id|grade|status
 1|1         |5.00 |Fail
 2|3         |2.25 |Pass

Now, I want to create a query that will return the following,

Table3
subject_code|grade|status
Test1       |5.00 |Fail
Test2       |NULL |NULL
Test3       |2.25 |Pass

I have read about combining left join and union all but I am lost on how to do that. Thanks in advance.

like image 817
Ruben_PH Avatar asked Jul 29 '26 05:07

Ruben_PH


1 Answers

SELECT subject_code, grade, status 
FROM Table_1 t1 
LEFT JOIN Table2 t2 ON t1.subject_id = t2.subject_id;
like image 70
Stanley Avatar answered Jul 30 '26 20:07

Stanley



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!