Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

명시적으로 값이 할당되지 않은 사용자 변수를 참조하는 경우 MySQL은 무엇을 반환할까요?


명시적으로 값이 할당되지 않은 사용자 변수를 참조하는 경우 MySQL은 NULL을 반환합니다. 즉, 그 값은 NULL이 됩니다. 다음 예는 그것을 설명합니다 -

mysql> Select @X, @Y, @Z, @S, @G;
+------+-------+----------+------+------+
| @X   | @Y    | @Z       | @S   | @G   |
+------+-------+----------+------+------+
| Ram  | Shyam | Students | 5000 | NULL |
+------+-------+----------+------+------+
1 row in set (0.00 sec)

위의 결과 집합에서 @X,@Y,@Z 및 @S에 명시적으로 값이 할당되었고 값을 반환했지만 @G 변수에는 명시적으로 값이 할당되지 않았으므로 참조할 때 MySQL이 반환합니다. NULL 값을 가지고 있기 때문에 NULL입니다.