3.1.5 연산자 우선순위

    연산자 우선순위(operator precedence)란 어떤 연산자를 먼저 수행할지 그 우선순위를 정한 것으로, 하나의 쿼리에 여러 연산자가 사용될 경우 연산자 우선순위에 따라 우선순위가 높은 것부터 낮은 것 순으로 수행됩니다. 연산자 간 우선순위는 다음 표와 같습니다.

    표 3-3 연산자 우선순위

    우선순위

    구분

    종류

    설명

    높음

    괄호

    ()

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

     

    논리 연산자

    NOT

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

     

    산술 연산자

    *, /, %

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

     

    +, -

     

    비교 연산자

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

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

     

    논리 연산자

    AND

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

    낮음

    OR

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