연산자 우선 순위
가장 높은 우선 순위: =
1 | |, 또는, XOR
2 & &
3 사이, 케이스 때, 다음, 다른
4 =, < = & gt, > =, < =, <>,! =,, RegExp,
5 |
6 &
7 < & lt >>
8-+
9 *, /, Div, mod, %
10 ^
1-(unary minus) ~ (단항 비트 반전)
하지
낮은 우선 순위 이진, 대조
산술 연산자
추가
MySQL 자습서 > 선택 1 + 2;
감소
Mysql > 선택 2-1;
에 의해
Mysql > 선택 2 * 3;
제거
Mysql > 선택 5/3;
공급자
Mysql > 선택 5 Div 2;
모델링
Mysql > 선택 5 %2, 모드 (5, 2);
논리 연산자
Mysql 아니다 > 선택 하지 0, 1이 아니라 하지 null;
Mysql > 선택! 0! 1! null;
Mysql와 > (1, 1)을 선택 (0과 1), (3, 1), (1, null);
Mysql > 선택 (1 & & 1), (0 & & 1), (3 & & 1), (1 & & null);
Mysql 또는 > 선택 (1 또는 0), (0, 0) (1 개 또는 null), 1 (1), (null 또는 NULL);
mysql > 선택 (1 | 0), (0 | 0), (1 | | | null), (1 | | 1), (null | | | null);
Mysql 또는 > (1 xor 1), 선택 (0 xor 0), (1 XOR 0), (0 XOR 1), (XOR 1 null);
Mysql > 선택 (1 ^1), (0 ^0), (1 ^0), (0 ^1), (null ^1);
비교 연산자
mysql 같음 > 선택 1 = 0, 1 = 1, null = null;
Mysql 같지 않으면 > 선택 1 <> 0, 1 <> 1, null <> null; 보안
Mysql 같음 > 선택 1 <> = 1, 2 <> = 0, 0 <> = 0, null <> = null;
Mysql 보다 덜 > 선택 'A' < 'B', 'A' < 'a', 'a' < 'C', 1 < 2;
미만 또는 동등한
Mysql > 선택 'BDF' < = 'B', 'B' < = 'B', 0 < 1;
보다 큰 mysql > 'A'를 선택 > 'B', 'abc' > '는' 1 > 0;
보다 큼 또는 같음
Mysql > 'A'를 선택 > = 'B', 'abc' > = 'A', 1 > = 0, 1 > = 1;
Mysql 사이 > 9 사이 사이의 선택, 20;
mysql에서 > 1에서 선택 (1,2,3), 't' ('t', 'a', 'B', 'l', 'e'), 0 (1, 2);
는 null
mysql > 선택 0은 null, null은 null;
mysql null 아니다 > 선택 0 아닌 null, NULL은 NULL;
Mysql 같은 > 선택 ' 123% ', ' 123% ', 같은 123456 123456 like ' %321% '; 같은 123456 regexp
mysql > 선택 'abcdef' regexp 'ab', 'k'; 'abcdefg' regexp
비트 연산자
비트 및
Mysql > 선택 2, 3;
Mysql > 선택 2 & 3, 4;
mysql 또는 > 선택 2 | 3;
Mysql 또는 비트 XOR > 선택 2 ^3; 비트 카운터
mysql > 선택 ~ 1, ~ 18446744073709551614;
비트 오른쪽 시프트
Mysql > 선택 100 >> 3;
비트 왼쪽된
mysql > 선택 100 << 3