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
반응형