[SQL] 쿼리 실행 순서, SQL 언어 특징(feat. 비절차적, 순차적)
안녕하세요 ! 구마입니다,, ฅᐢ..ᐢ₎♡오늘 프로그래머스에서 쿼리를 열심히 짜고 있었는데뭔가 새로운 걸 깨닫게 돼서 글을 써보겠습니다 ! 먼저 많이들 알고 계실 SQL 실행 순서를 적어보겠습니다.조회 쿼리문은 FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY 총 6단계를 거치게 됩니당 FROM ) 어디서 WHERE ) 어떤 것들을 GROUP BY ) 어떻게 분류해서 (ex 동물별로, 타입별로)HAVING ) 분류한 것들에 대한 조건이 SELECT ) 해당되는 것들을 조회하자ORDER BY ) 이제 조회한 걸 정렬해줘 이렇게 실행되는 건 아주 잘 알고 있었는데 ,,쿼리 작성하고 실행시켜 보니까 띠용?! 하는 걸 발견했어요SELECT CAR_TYPE, COUNT(CAR..
2024. 12. 6.
[SQLD] 숫자함수
1. ABS(수) : 절대값 반환ABS(-1) -> 1ABS(2) -> 2 2. SIGN(수) : 부호 반환양수이면 1, 음수이면 -1, 0이면 0 반환SIGN(-7) -> -1SIGN(7) -> 1 3. ROUND( 수 [,자릿수]) * []는 옵션, 자릿수 명시 안 하면 defalt 0ROUND(163.76,1) -> 163.8ROUND(163.76, -2) -> 200 4. TRUNC( 수 [,자릿수]) * []는 옵션, 자릿수 명시 안 하면 defalt 0TRUNC(54.29, 1) -> 54.2TRUNC(54.29, -1) -> 50 올리는 게 아니라 버리는 함수라 딱 그 자릿수에서 버린다고 생각하면 쉽습니당 5. CEIL(수) : 소수점 이하의 수 반올림CEIL(72.86) -> 73CEI..
2024. 8. 22.
[정보처리기사 수제비] SQL 문제 모음
인덱스 생성STUDENT 테이블의 NAME 속성에 IDX_NAME 이름으로 인덱스를 생성하는 SQL문을 작성하시오.CREATE INDEX IDX_NAME ON STUDENT(NAME);CREATE INDEX 인덱스명 ON 테이블 (속성) 데이터 삽입INSERT INTO 학생(학번, 이름, 학년, 과목, 연락처) VALUES (20220101, '고구마', '3', '맛탕학개론', '010-1234-9655');또는 INSERT INTO 학생 VALUES (20220101, '고구마', '3', '맛탕학개론', '010-1234-9655'); 데이터 수정UPDATE 감자 SET 이름 = '고구마' WHERE 번호 = '1'; CASCADE = 참조하는 테이블까지 연쇄적으로 제거RESTRICT = 다른 테..
2024. 7. 17.