본문 바로가기

💾 나만 몰랐던/SQL18

🦫 나만 몰랐던 SQL | 연산자의 우선 순위 산술 연산자 ( * , / , + , - )연결 연산자 ( || )비교 연산자 ( = , , , = )IN / LIKE / BETWEEN / IS NULLNOTANDOR 2024. 11. 15.
🦫 나만 몰랐던 SQL | 논리 연산자 ① AND : 모든 조건이 TRUE 여야 함② OR : 하나 이상의 조건이 TRUE 이어야 함③ NOT : TRUE 이면 FALSE이고, FALSE이면 TRUE⭐ 논리 연산자에는 처리 순서가 존재함⭐ : 명시된 순서와는 관계없이 ( ) ➡️ NOT ➡️ AND ➡️ OR 순으로 처리됨 2024. 11. 15.
🦫 나만 몰랐던 SQL | 비교 연산자 ① = , , >= ② != 같지 않음 ③ ^= 같지 않음 ④ 같지 않음 ⑤ BETWEEN A AND B A와 B사이 (A, B 포함) ⑥ IN ( LIST ) 괄호 안의 LIST 중 하나와 일치하는 데이터를 출력 IN 구문은 OR 구문으로 대체 가능⑦ IS NULL / IS NOT NULL 데이터가 NULL인 행을 출력 / 데이터가 NULL 이 아닌 행을 출력값이 없는 /있는 데이터를 출력할 때 사용 2024. 11. 15.
🎱 나만 몰랐던 SQL | 집계 함수 ① COUNT (*)(NULL 포함하여) 전체 ROW를 COUNT 하여 반환 ② COUNT (칼럼)칼럼값이 NULL인 ROW를 제외하고, COUNT하여 반환③ COUNT (DISTINCT 칼럼)컬럼값이 NULL이 아닌 ROW에서 중복을 제거하고 COUNT하여 반환④ SUM (칼럼)칼럼값들의 합계를 반환⑤ AVG (칼럼)칼럼값들의 평균을 반환⑥ MIN (칼럼)칼럼값들의 최솟값을 반환⑦ MAX (칼럼)칼럼값들의 최댓값을 반환 2024. 11. 15.
🎱 나만 몰랐던 SQL | NULL 연산 🎱 NULL 관련 함수① NVL (인수1, 인수2)인수 1이 NULL 인 경우 인수 2를 반환하고인수 1이 NULL이 아닌 경우 인수 1을 반환② NULLIF (인수1, 인수2)인수1과 인수2가 같으면 NULL을 반환하고인수1과 인수2가 같지않으면 인수1을 반환③ COALESE (인수1, 인수2, 인수3 ,,,)NULL이 아닌 최초의 인수를 반환④ NVL2 (인수1, 인수2, 인수3)인수1이 NULL이 아닌 경우 인수 2를 반환하고인수 1이 NULL인 경우 인수3를 반환하는 함수⑤ CASE '~이면, ~이고, ~이면, ~이다' 식으로 표현Oracle의 DECODE 함수와 같은 기능 2024. 11. 15.
🎱 나만 몰랐던 SQL | 날짜 연산 🎱 날짜 연산 날짜나 시간 데이터는 수치 데이터와 같이 사칙 연산을 할 수 있음 INTERVAR 1 DAY → '1일 후'라는 의미의 기간형 상수. 기간형 상수의 기술방법은 데이터베이스마다 조금씩 다르며 세세한 부분까지 표준화가 이루어지지 않음 (데이터베이스의 매뉴얼 참고 필요함) ex) 날짜를 연산해 시스템 날짜의 1일 후를 검색 → SELECT CURRENT_DATE + INTERVAR 1 DAY ; 🎱 날짜 함수① SYSDATE현재의 연, 월, 일, 시, 분, 초를 반환② DATE ( )YYYY-MM-DD 형식으로 반환해주는 함수③ EXTRACT (특정 단위 FROM 날짜 데이터) *특정 단위 : YEAR, MONTH, DAY, HOUR, MINUTE, SECOND날짜.. 2024. 11. 15.