LEFT JOIN keeps every order row, then a CASE expression turns unmatched right-side rows into an exact true/false flag.
highlighted = computed this step
Orders input
Start with orders, including one missing customer key and one NULL key.
Orders
Customers input
Customers only has known customer keys.
Customers
Join query
LEFT JOIN keeps every order row, then CASE checks whether the right key is NULL.
LEFT JOIN then CASE flag
Joined output
Unmatched right-side rows get customer_missing true; matched rows get false.
left rows plus missing flag