데이터베이스

MSSQL에서 SELECT Query에 사용한 declare syntax를 MySQL 사용하기

공장장코난 2021. 5. 9. 23:03

MSSQL에서 DECLARE를 SELECT 구문에서 아래와 같이 자주 사용했다.

DECLARE @Cnt INT
SET @Cnt = 0

SET @Cnt = (SELECT COUNT(*) FROM '테이블')

하지만 MySQL에서 위와 같이 사용하면 Syntax 오류가 발생한다. 그래서 아래와 같이 사용 한다.

SELECT @Cnt:=COUNT(*) FROM '테이블'
또는
SELECT COUNT(*)
INTO @Cnt
FROM '테이블';
SELECT @Cnt;