728x90
Mysql 에서 두 개의 select 문의 조건을 한번의 쿼리에서 확인하려면
case when 을 사용해야한다.
아래는 두개의 조건을 비교해서 조건이 맞으면 true를 틀리면 false 를 리턴하는 쿼리이다.
* 조건 -------------------------------------------------------
1. select count(idx) from test where mode='I' and key='1234'
-> 결과 값이 1일 경우
2. select count(idx) from test where mode='U' and key='1234'
-> 결과 값이 0일 경우
* 쿼리 -------------------------------------------------------
SELECT
CASE WHEN
(SELECT COUNT(*) FROM test WHERE mode = 'I' and key='1234' ) > 0 AND
(SELECT COUNT(*) FROM test WHERE mode = 'U' and key='1234' ) = 0
THEN 'ture' ELSE 'false'
END AS result;
'기타' 카테고리의 다른 글
비디오 태그로 영상 랜덤선택 재생 - HLS (1) | 2025.05.13 |
---|---|
비디오 태그로 HLS 영상 여러개 재생하기 (0) | 2025.05.12 |
디데이 계산하기 (0) | 2025.04.23 |
사진 얼굴교환 AI 서비스 추천 - FaceSwap (0) | 2025.04.18 |
A태그 클릭 시 파일다운로드 처리하기 (0) | 2025.04.17 |