Contents
내가 작성한 쿼리
내가 작성한 쿼리
Oracle
SELECT
SUBSTR(PRODUCT_CODE, 1, 2) CATEGORY,
COUNT(*) PRODUCTS
FROM
PRODUCT
GROUP BY
SUBSTR(PRODUCT_CODE, 1, 2)
ORDER BY
CATEGORY;
MySQL
SELECT
LEFT(PRODUCT_CODE, 2) CATEGORY,
COUNT(*) PRODUCTS
FROM
PRODUCT
GROUP BY
CATEGORY
ORDER BY
CATEGORY;
차이점
- 문자열을 자르는 방식의 차이
Oracle
: 직접 시작위치와 길이를 조절해서 잘라와야 함 →SUBSTR(문자열(컬럼), 시작 위치, 길이)
MySQL
: 앞에서부터 문자열을 가져오는 함수 존재 →LEFT(문자열(컬럼), 길이)
- 그룹핑차이
Oracle
: 별칭으로 그룹화 불가MySQL
: 별칭으로 그룹화 가능
Share article