Study 검색 결과

1개 발견
  1. 미리보기
    2014.07.23 - Saika

    MySQL 연산자 우선순위

-






12.1.1. 연산자 우선 순위

 

연산자 우선 순위는 아래와 같으며가장 낮은 것에서부터 가장 높은 것 순서로 되어 있다동일한 라인에 나와 있는 연사자들은 같은 우선 순위를 갖는 것들이다.
:=
 
||, OR, XOR
 
&&, AND
 
NOT
 
BETWEEN, CASE, WHEN, THEN, ELSE
 
=, <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN
 
|
 
&
 
<<, >>
 
-, +
 
*, /, DIV, %, MOD
 
^
 
- (unary minus), ~ (unary bit inversion)
 
!
 
BINARY, COLLATE
NOT에 대한 우선 순위는 MySQL 5.0.2 이후에 존재한다이전 버전또는HIGH_NOT_PRECEDENCE SQL 모드가 활성화 되어 있는 경우의 5.0.2 까지는NOT의 우선 순위는 ! 연산자의 우선 순위와 같다. Section 5.2.5, “서버 SQL 모드” 를 참조.
 
연산자의 우선 순위는 수식에 있는 항(term)의 계산 순서를 결정한다위의 순서를 무시하고 그룹 항을 명확하게 지정하고자 한다면괄호를 사용하면 된다예를 들면:
mysql> SELECT 1+2*3;
 
        -> 7
 
mysql> SELECT (1+2)*3;
 
        -> 9


다른 카테고리의 글 목록

Study 카테고리의 포스트를 톺아봅니다