728x90 union1 [MySQL] OR -> UNION 같은 컬럼이 OR 조건으로 걸려있을 때 UNION 변환 SELECT * FROM TABLE WHERE FIELD1 = 'VALUE' AND (FIELD2 = 3000) → SELECT * FROM TABLE WHERE FIELD1 = 'VALUE' AND FIELD2 = 3000) T 같은 컬럼이 2개의 값을 가지고 있지 않으므로 중복되는 값이 발생하지 않아 UNION ALL을 사용하여 바꿔준다. 2. 서로 다른 컬럼이 OR 조건으로 걸려있을 때 UNION 변환 중복되는 값이 발생할 수 있으므로 (1) 중복되지 않는 집합을 조건에 걸리게 하거나, (2) UNION ALL 이 아닌 UNION을 사용한다. SELECT * FROM TABLE WHERE FIELD1 = 'VALUE' AND (FIELD2 >=.. 2022. 6. 21. 이전 1 다음 728x90