>  기사  >  데이터 베이스  >  MySQL 연산자 우선 순위는 결과 세트에 어떤 영향을 줍니까?

MySQL 연산자 우선 순위는 결과 세트에 어떤 영향을 줍니까?

王林
王林앞으로
2023-09-14 09:13:08744검색

MySQL 运算符优先级如何影响结果集?

MySQL은 연산자 우선순위를 따르며 동일한 우선순위를 갖고 동일한 줄에 위치하는 다음 연산자 목록을 갖습니다. -

INTERVAL
BINARY, COLLATE
!
- (unary minus), ~ (unary bit inversion)
^
*, /, DIV, %, MOD
-, +
<<, >>
&
|
=, <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN
BETWEEN, CASE, WHEN, THEN, ELSE
NOT
&&, AND
XOR
||, OR
:=

표현식에 나타나는 동일한 우선순위를 갖는 연산자의 경우 계산은 왼쪽에서 오른쪽으로 수행됩니다.

예제

아래 예는 연산자 우선 순위와 결과 집합을 보여줍니다. -

mysql> Select 5+3/2-2;
+---------+
| 5+3/2-2 |
+---------+
| 4.5000  |
+---------+
1 row in set (0.00 sec)

위 계산에서 MySQL은 /(div)가 +(덧셈) 또는 –(뺄셈)보다 우선 순위가 높기 때문에 먼저 계산합니다.

위 내용은 MySQL 연산자 우선 순위는 결과 세트에 어떤 영향을 줍니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제