5. 연산자 우선순위

    어떤 연산자를 먼저 수행할지 그 우선순위를 정한 것으로, 하나의 쿼리에 여러 연산자가 사용될 경우 연산자 우선순위에 따라 우선순위가 높은 것부터 낮은 것 순으로 수행됩니다. 산술 연산자와 논리 연산자는 같은 연산자 내에서도 세부적으로 우선순위가 다르며, 우선순위가 같다면 일반적으로 왼쪽에서 오른쪽으로(→) 우선순위가 적용됩니다.

    우선순위

    구분

    종류

    설명

    높음

    괄호

    ()

    괄호 속 연산이 가장 먼저 수행됩니다. 괄호를 사용하면 연산의 순서를 명시적으로 제어할 수 있습니다.

     

    논리 연산자

    NOT

    기존 논리값을 반대로 바꿉니다.

     

    산술 연산자

    *, /, %

    *(곱하기), /(나누기), %(나머지) 연산자가 먼저 수행되고, 그다음에 +(더하기), -(빼기) 연산자가 수행됩니다.

     

    +, -

     

    비교 연산자

    =, !=, >, >=, <, <=

    비교 연산자는 모두 같은 우선순위를 가지며, 이런 경우 왼쪽 연산자부터 오른쪽 연산자 순으로 수행됩니다.

     

    논리 연산자

    AND

    AND 연산자가 우선 수행되고, 그다음 OR 연산자가 수행됩니다.

    낮음

    OR

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.