Database

[MSSQL] MSSQL과 MySQL의 문법 및 기능 비교

JINJINC 2025. 5. 26. 18:10
728x90
반응형

페이징 처리 방식

MSSQL에서는 TOP 또는 OFFSET FETCH를, MySQL에서는 LIMIT OFFSET을 사용합니다.

-- MSSQL
SELECT * FROM Users ORDER BY id OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY;

-- MySQL
SELECT * FROM Users LIMIT 10 OFFSET 10;

조건문과 IF문

MSSQL에서는 IIF() 함수를 사용할 수 있고, MySQL은 IF()를 사용합니다.

-- MSSQL
SELECT IIF(score > 60, 'Pass', 'Fail') FROM TestResults;

-- MySQL
SELECT IF(score > 60, 'Pass', 'Fail') FROM TestResults;

변수 선언 및 활용

변수 선언 방식도 다릅니다.

-- MSSQL
DECLARE @name VARCHAR(50);
SET @name = 'John';

-- MySQL
SET @name := 'John';

728x90
반응형