쿼리 3

MySQL (15) - 쿼리문을 합하는 방법 (UNION, UNION ALL)

쿼리로 데이터를 뽑을 때 여러 개의 SQL 쿼리문을 사용하여 하나의 데이터로 출력해야 하는 경우가 있습니다. 이럴 때 사용할 수 있는 방법이 UNION입니다. 사용 방법에 대하여 알아보도록 하겠습니다. 예제 테이블 TABLE1 ID (PK) NAME 1 Jack 2 John 3 Yui TABLE2 ID (PK) NAME 3 Yui 4 Minji 5 Minsu UNION, UNION ALL 두 쿼리문을 UNION으로 묶는 방법은 다음과 같습니다. SELECT * FROM TABLE1 UNION SELECT * FROM TABLE2 UNION의 결과는 다음과 같습니다. ID NAME 1 Jack 2 John 3 Yui 4 Minji 5 Minsu UNION은 두 쿼리문의 결과 데이터들을 중복 처리가 되어 나..

컴퓨터/MySQL 2023.08.13

MySQL (14) - 내장함수를 이용하여 날짜 및 시간을 다뤄보자

이전에 게시글에 문자와 숫자 함수를 이용하여 쿼리를 다뤘었습니다. 문득숫자, 문자 만큼 DBMS에서 내장함수를 많이 사용한다는 것을 깨달았습니다. 그래서 날짜 및 시간을 다루는 내장함수를 소개하겠습니다. 날짜 및 시간 함수 정리 CURDATE, CURTIME, NOW, SYSDATE SELECT CURDATE() -- 2023-06-19 , CURTIME() -- 10:30:45 , NOW() -- 2023-06-19 10:30:45 , SYSDATE() -- 2023-06-19 10:30:45 FROM DUAL; 가장 먼저 소개할 함수는 현재의 날짜와 시간을 알아내는 함수입니다. CURDATE함수는 현재의 년-월-일을 출력하고 CURTIME은 현재의 시:분:초를 출력합니다. NOW와 SYSDATE함수는..

컴퓨터/MySQL 2023.06.20

MySQL (11) - 내장함수를 이용하여 숫자를 다뤄보자

SQL을 다룰 때 문자만큼이나 숫자 형식도 많이 다루게 됩니다. 문자열 내장함수에 이어 숫자를 조작하는 내장함수를 알아보도록 하겠습니다. ※ 함수 설명을 중심으로 내용을 진행합니다. ※ 제가 자주 사용한 함수는 ★로 표시하였습니다. 숫자 함수정리 ABS (★) SELECT ABS(-1004) -- 1004 FROM DUAL; ABS 함수는 절댓값으로 반환하는 함수입니다. 해당 예제에서는 1004로 반환합니다. SIGN SELECT SIGN(1004) --1 FROM DUAL; SIGN 함수는 숫자가 양수인 경우에는 1 음수 일때는 -1을 반환하며, 0일 때는 0을 반환합니다. 위의 예제에는 1을 반환합니다. POW, SQRT (★) SELECT POW(3,2), SQRT(16) -- 9, 4 FROM D..

컴퓨터/MySQL 2023.04.02