> 데이터 베이스 > MySQL 튜토리얼 > mysql에서 '='은(는) 무슨 뜻인가요?

mysql에서 '='은(는) 무슨 뜻인가요?

青灯夜游
풀어 주다: 2022-01-10 10:32:46
원래의
3443명이 탐색했습니다.

mysql에서 "="는 같음을 의미합니다. 주로 양쪽 피연산자가 같은지 비교하는 데 사용됩니다. 같으면 1을 반환합니다. . "="는 널값 NULL을 판단하는 데 사용할 수 없으므로 피연산자 중 하나 또는 두 개가 NULL인 경우 비교 연산의 결과는 NULL입니다.

mysql에서 '='은(는) 무슨 뜻인가요?

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

mysql에서 "="는 같음을 의미하며 비교 연산자입니다. =”的意思为相等,是一个比较运算符。

= 运算符用来比较两边的操作数是否相等,相等的话返回 1,不相等的话返回 0。具体的语法规则如下:

  • 若有一个或两个操作数为 NULL,则比较运算的结果为 NULL。(原因:NULL 不能用于 = 比较。)

  • 若两个操作数都是字符串,则按照字符串进行比较。

  • 若两个操作数均为整数,则按照整数进行比较。

  • 若一个操作数为字符串,另一个操作数为数字,则 MySQL 可以自动将字符串转换为数字。

示例:使用 = 进行相等判断

mysql> SELECT 1=0,'2'=2,2=2,'0.02'=0,'b'='b',(1+3)=(2+2),NULL=null;
+-----+-------+-----+----------+---------+-------------+-----------+
| 1=0 | '2'=2 | 2=2 | '0.02'=0 | 'b'='b' | (1+3)=(2+2) | NULL=null |
+-----+-------+-----+----------+---------+-------------+-----------+
|   0 |     1 |   1 |        0 |       1 |           1 |      NULL |
+-----+-------+-----+----------+---------+-------------+-----------+
1 row in set (0.01 sec)
로그인 후 복사

对运行结果的分析:

  • 2=2'2' =2的返回值相同,都为 1,因为在进行判断时,MySQL 自动进行了转换,把字符 '2' 转换成了数字 2。

  • 'b'='b'为相同的字符比较,因此返回值为 1。

  • 表达式1+3和表达式2+2的结果都为 4,因此结果相等,返回值为 1;

  • 由于 = 不能用于空值 NULL 的判断,因此NULL=null的返回值为 NULL

    = 연산자는 양쪽 피연산자가 같은지 비교하는 데 사용됩니다. 같으면 1을 반환하고, 그렇지 않으면 0을 반환합니다. 구체적인 구문 규칙은 다음과 같습니다.
    하나 또는 두 개의 피연산자가 NULL인 경우 비교 연산의 결과는 NULL입니다. (이유: = 비교에는 NULL을 사용할 수 없습니다.)

  • 두 피연산자가 모두 문자열이면 문자열로 비교하세요.

    🎜
  • 🎜두 피연산자가 모두 정수이면 정수로 비교하세요. 🎜🎜
  • 🎜한 피연산자가 문자열이고 다른 피연산자가 숫자인 경우 MySQL은 자동으로 문자열을 숫자로 변환할 수 있습니다. 🎜🎜🎜🎜예: 평등 판단을 위해 = 사용🎜rrreee🎜실행 결과 분석:🎜
    • 🎜2=2 반환 값은 '2' =2와 동일하며 둘 다 1입니다. 왜냐하면 MySQL은 판단할 때 문자 '2'를 자동으로 숫자 2로 변환하기 때문입니다. 🎜🎜
    • 🎜'b'='b'는 동일한 문자 비교이므로 반환 값은 1입니다. 🎜🎜
    • 🎜 1+3 표현식과 2+2 표현식의 결과는 모두 4이므로 결과는 같고 반환 값은 1;🎜🎜
    • 🎜 =를 사용하여 null 값 NULL을 판단할 수 없으므로 반환 값 NULL=null은 NULL입니다. 🎜🎜🎜🎜【관련 추천: 🎜mysql 비디오 튜토리얼🎜】🎜

위 내용은 mysql에서 '='은(는) 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿