mssql to mysql2 [MySQL] EXCEPT 기능 구현하기 MySQL Version : 5.7 기존 MsSQL 프로젝트을 MySQL로 Porting 작업을 진행하게 된다면 EXCEPT를 언젠가 마주치게 된다. EXCEPT는 차집합의 개념으로 만약 TableA가 있다면 TableA의 Row 중 TableB의 Row와 같지 않거나 TableA 에는 있는데 TableB에는 없는 데이터를 리턴하는 기능을 한다. MySQL 에서는 EXCEPT를 지원하지 않기에 똑같이 기능을 하도록 작성할 수 있다. MsSQL 용 : SELECT USER_ID FROM TABLEA WHERE USER_ID = #{UserId} EXCEPT SELECT USER_ID FROM TABLEB WHERE USER_ID = #{UserId} MySQL 용 : SELECT DISTINCT USER_.. 2022. 1. 19. [MySQL] MsSQL의 FULL OUTER JOIN 사용하기 MySQL Version: 5.7 MySQL 에서는 FULL OUTER JOIN을 사용할 수 없다. 하지만 FULL OUTER JOIN 과 동일한 기능을 할 수 있다. MySQL에서 FULL OUTER JOIN 이 필요한 경우가 있다면 LEFT OUTER JOIN, RIGHT OUTER JOIN 그리고 UNION 을 사용한다. MsSQL 쿼리 : SELECT * FROM TB1 TB1 FULL OUTER JOIN SELECT * FROM TB2 TB2 ON TB1.CD = TB2.CD MySQL 쿼리 : SELECT * FROM TB1 TB1 LEFT OUTER JOIN SELECT * FROM TB2 TB2 ON TB1.CD = TB2.CD UNION SELECT * FROM TB1 TB1 RIGHT .. 2022. 1. 18. 이전 1 다음