| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Spring Boot
- 맛집
- nodejs
- Web
- MySQL
- boot
- Spring
- 인터페이스
- 자바
- JPA
- 스프링
- javascript
- Git
- 리뷰
- effective
- jface
- kibana
- elasticsearch
- 독후감
- 자바스크립트
- node
- 이펙티브
- 알고리즘
- 백준
- 후기
- RCP
- error
- java8
- java
- 엘라스틱서치
Archives
- Today
- Total
wedul
Mysql @variables를 통해 변수 생성 및 대입 연산자 소개 본문
반응형
mysql에서 사용자 정의변수로서 @variables를 사용할 수 있다.
예를 들면 다음과 같이 set 명령어를 통해 변수를 만들고 값을 부여한뒤, 해당 변수를 여러 부분에서 사용할 수 있다.
1 2 | SET @a = 'test'; SELECT @a; | cs |
해당 변수의 유효 범위는 데이터베이스와의 세션이 유효할때까지 사용이 가능하다.
그럼
변수의 데이터를 대입할때 사용하는 대입 연산자에 대해 알아보자.
대입 연산자 | 설명 |
= | 왼쪽 피연산자에 오른쪽 피연산자를 대입함. (SET 문이나 UPDATE 문의 SET 절에서만 대입연산자로 사용됨) |
:= | 왼쪽 피연산자에 오른쪽 피연산자를 대입함. |
= 연산자는 Mysql에서 SET이나 UPDATE 문장에서 왼쪽연산자에 오른쪽 연산자를 대입하는 의미로 사용된다. 그 이외에 사용될 때는 비교 연산자로서 사용된다.
그래서 SELECT 절에서 만약 대입연산자를 사용하고 싶을 때 사용할 수 있도록 := 연산자를 제공한다. 이 연산자의 경우는 무조건 왼쪽 연산자에 오른쪽 연산자 값을 대입하기 때문에 비교 연산자로써 동작하여 오류를 유발하지 못한다.
반응형
'데이터베이스 > mysql' 카테고리의 다른 글
| Mysql의 서버엔진과 스토리지 엔진 (0) | 2018.08.10 |
|---|---|
| Mysql에서 각 유형별 상위 몇건 데이터 가져오는 방법 (0) | 2018.07.25 |
| 논리삭제와 물리삭제 소개 (0) | 2016.12.24 |
| Mysql 집계함수 (0) | 2016.12.24 |
| Mysql Group by (0) | 2016.12.24 |
