반응형
https://leetcode.com/problems/customers-who-never-order/description/
left outer join을 사용해 해결했습니다.
📕 풀이방법
📔 풀이과정
Customers table의 기본 key id와 Orders table의 기본 key customerId에 대해 join을 해줍니다. id에 해당하는 customerId가 없다면 null값이 들어가게 됩니다. 따라서 해당값이 null인지 여부를 검사해 order를 하지 않았음을 알 수 있습니다.
📕 Code
📔 MySQL
select name as Customers
from Customers c
left outer join Orders o
on c.id = o.customerId
where o.id is null
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'SQL' 카테고리의 다른 글
(Tibero7) - auto increment 처럼 sequence 사용하기 (0) | 2023.03.02 |
---|---|
(MySQL) - LeetCode (medium) 176. Second Highest Salary (0) | 2022.12.20 |
(MySQL) - LeetCode (easy) 182. Duplicate Emails (0) | 2022.12.14 |
(MySQL) - LeetCode (easy) 181. Employees Earning More Than Their Managers (0) | 2022.12.13 |
(MySQL) - LeetCode (easy) 175. Combine Two Tables (0) | 2022.12.12 |