MySQL 사용자 변수는 @variable로 작성되며 정수, 실수, 문자열 또는 NULL 값으로 설정할 수 있습니다. SET 문의 도움으로 사용자 변수에 값을 할당할 수 있습니다. 사용자 변수에 값을 할당하는 동안 = 또는 :=를 할당 연산자로 사용할 수 있습니다.
mysql> SET @A = 100; Query OK, 0 rows affected (0.00 sec) mysql> Set @B = 'MySQL'; Query OK, 0 rows affected (0.00 sec)
위 쿼리는 사용자 변수 A에 값 100을 할당하고 사용자 변수 B에 "MySQL"을 각각 할당합니다.
아래와 같이 SELECT 문의 도움으로 해당 값을 확인할 수 있습니다.
mysql> Select @A, @B; +------+-------+ | @A | @B | +------+-------+ | 100 | MySQL | +------+-------+ 1 row in set (0.05 sec)
또한 쉼표로 구분된 여러 변수 할당을 수행할 수도 있습니다. 다음 예는 이를 보여줍니다.
mysql> SET @X = 'Ram',@Y = 'Shyam',@Z = 'Students', @S = 5000; Query OK, 0 rows affected (0.00 sec) mysql> Select @X, @Y, @Z, @S; +------+-------+----------+------+ | @X | @Y | @Z | @S | +------+-------+----------+------+ | Ram | Shyam | Students | 5000 | +------+-------+----------+------+ 1 row in set (0.00 sec)
SELECT 문을 사용하여 값을 할당할 수도 있지만 이를 위해서는 = 대신 := 할당 연산자만 사용해야 합니다. 아래 예시와 같이 -
mysql> SELECT @C := 'Tutorialspoint'; +------------------------+ | @C := 'Tutorialspoint' | +------------------------+ | Tutorialspoint | +------------------------+ 1 row in set (0.00 sec) mysql> SELECT @C; +----------------+ | @C | +----------------+ | Tutorialspoint | +----------------+ 1 row in set (0.00 sec)
위 내용은 MySQL 사용자 변수는 무엇을 의미합니까? 값을 어떻게 할당합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!