값이 있는지 없는지 여부를 조건으로 두고 싶을 때 사용 가능
order by에도 쓸 수 있음
A테이블의 id를 참조하고 있는 B테이블에 row가 있는지 여부로 A테이블을 정렬할 때 다음과 같이 사용 가능
order by case when exists (select 1 from table_B
where table_B.table_A_id = table_A.id) then 0 else 1 end
'DB > MySQL' 카테고리의 다른 글
deadlock found when trying to get lock 에러 해결 (1) | 2024.07.16 |
---|---|
오랜만에 MySQL 접속하니 마주한 에러들 해결 정리 (0) | 2023.03.29 |
Real MySQL 04 서버 아키텍처 (1) (0) | 2022.03.07 |