본문 바로가기

SQL16

[Mysql] 내장 함수(2) 1. FLOOR(), CEIL(), ROUNT() FLOOR() : 내림 CEIL() : 올림 ROUNT() : 반올림 2. SQRT(), POW(), EXP(), LOG() SQRT() : 양의 제곱 POW() : 첫 번째 인수로는 밑수를 전달하고, 두번쨰 인수로는 지수를 전달하여 거듭제곱 계산 EXP() : 인수로 지수를 전달 받아,e의 거듭제곱을 계산 LOG(): 자연로그 그 값을 계산 3. SIN(), COS(), TAN() SIN() : 사인값 반환 COS() : 코사인값 반환 TAN() : 탄젠트 값 반환 4. ABS(), RAND() ABS() : 절대값을 반환 RAND() : 0.0 5. NOW(), CURDATE(), CURTIME() 6. DATE(), MONTH(), DAY(), HO.. 2021. 4. 7.
[Mysql] 내장 함수 LENGTH(), CONCAT(), LEFT(), RIGHT(),LOWER(), UPPER(), REPLACE(), TRIM(), FORMAT() 사용자의 편의를 위해 다양한 기능의 내장함수를 미리 정의하여 제공 대표적인 내장 함수의 종류 문자열 함수 수학 함수 날짜와 시간 함수 1. LENGTH() 전달받은 문자열의 길이를 반환 2. CONCAT() 전달받은 문자열을 모두 결합하여 하나의 문자열로 반환 전달받은 문자열 중 하나라도 NULL이 존재하면 NULL을 반환 3. LEFT(), RIGHT() LEFT() : 문자열의 왼쪽부터 지정한 개수만큼의 문자를 반환 RIGHT() : 문자열의 오른쪽부터 지정한 개수만큼의 문자를 반환 4. LOWER(), UPPER() LOWER() : 문자열의 문자를 모두 소문자로 변경 UPPER() : 문자열의 문자를 모두 대문자로 변경 5. REPLACE() 문자열에서 특정 문자열을 대체 문자열로 교체 6. TR.. 2021. 4. 6.
[Mysql] [Mysql] 기본 Query 정리(4) having, rollup, join 1. WHERE과 비슷한 개념으로 조건 제한 : HAVING 집계 함수에 대해서 조건 제한 having절은 반드시 group by절 다음에 나와야 함 2. 총합 또는 중간합계가 필요할 경우 사용 하는 : Rollup group by절과 with rollup문 사용 3. 여러 테이블 조회 : JOIN JOIN은 데이터베이스 내의 여러 테이블에서 가져온 레코드를 조합하여 하나의 테이블이나 결과 집합으로 표현 4. 여러 테이블 조회 : JOIN 복습 2021. 4. 6.
[Mysql] 기본 Query 정리(3) - between, in, 서브쿼리, order by 1. 데이터가 숫자로 구성되어 있는 between 2. IN 조건문 이상적인 값의 조건에서는 IN()사용 가능 3. where문 연습 4. 문자열 내용 검색 - 문자 뒤에 % - 무엇이든 허용 - 한글자와 매치하기 위해서는 '-'사용 5. 서브쿼리 퀴리문 안에 또 쿼리문이 들어가는것 서브 쿼리의 결과가 둘 이상이 되면 에러가 발생 6. 서브쿼리(2) - ANY 서브쿼리의 여러 개의 결과 중 한 가지만 만족해도 가능 Some과 ANY는 동일한 의미로 사용된다. 6. 서브쿼리(3) - ALL 서브쿼리의 여러 개의 결과를 모두 만족 시켜야 함 7. ORDER BY(1) 결과물에 대해 영행을 미치지 않는다. 결과가 출력되는 순서를 조절하는 구문 오름 차순(ASC) 내림차순(DESC) 2021. 4. 1.