별은블로그

mysql 조건문 exists를 이용하여... 본문

Dev/JAVA

mysql 조건문 exists를 이용하여...

beul_eun 2019. 2. 21. 05:47

예제

select * from likey where not exists

(select * from board where boardTitle="test");

위와 같은 쿼리문은

board테이블에서  boardTitle이 test인 레코드가 존재한다면 likey테이블에 존재하지 않는 레코드를 모두 검색하는 것을 의미한다.

참, 거짓으로 사용


만약

select * from likey where exists

(select * from board where boardTitle="test");

라면 어떨까?

정답은 board 테이블에서 boardTitle 이 test인레코드가 존재한다면 likey에 존재하는 레코드를 검색하는 것을 의미한다.

참,거짓으로 사용

Comments