mysql in 연산자 : 피연산자가 집합의 원소인가?
오늘은 mysql에서 in 연산자에 대해 간단하게만 알아봅시다. operand IN(list) 결론부터 말하면, 피연산자 operand의 값이, list에 속해있는 집합에 속해 있다면 참을 리턴합니다. 이 IN 연산자 안에는 sub Query 또한 들어갈 수 있을 겁니다. 그런 예는 서브 쿼리를 다룰 때 다시 언급해 드리도록 하겠습니다. 오늘은 간단하게 어떻게 쓰는지만 아시면 좋을 듯 싶습니다. 먼저, country라는 테이블에서 에서, Code가 'CHN'이거나, 'KOR'이거나 'JPN'인 레코드를 찾으라는 쿼리가 들어온 경우, 요렇게 작성할 수 있습니다. where에 조건절 3개가 OR로 이어져 있습니다. 그런데 이것을 in 연산자로 바꿀 수 있어요. 우리가 찾아야 하는, 그러니까 Code의 값이여..
코딩/Sql
2019. 8. 23. 17:27
최근댓글