I have two tables
table1
+-------+-------+
| NAME | PRICE |
+-------+-------+
| ITEM1 | 100 |
+-------+-------+
| ITEM2 | 200 |
+-------+-------+
| ITEM3 | 300 |
+-------+-------+
table2 repeats ITEM1 and ITEM2
+-------+--------+---------+
| NAME | SUFFIX | CODE |
+-------+--------+---------+
| ITEM1 | 1 | ITEM1_1 |
+-------+--------+---------+
| ITEM1 | 2 | ITEM1_2 |
+-------+--------+---------+
| ITEM2 | 1 | ITEM2_1 |
+-------+--------+---------+
How can I do this result whit mySQL?
+-------+-------+----------+
| NAME | PRICE | NAME2 |
+-------+-------+----------+
| ITEM1 | 100 | ITEM1 |
+-------+-------+----------+
| ITEM2 | 200 | ITEM2 |
+-------+-------+----------+
| ITEM3 | 300 | NULL |
+-------+-------+----------+
I want to get elements from table1 which is not in table2. In this case the element I want to get is ITEM3. Can I do this with LEFT JOIN?
1 Answer