MySQL 문법정리 5. 내장 함수(수학, 시간 함수)
1. 사용법 1-1. 수학 함수 ABS(숫자) : 숫자의 절대값을 리턴한다. ACOS(숫자), ASIN(숫자), ATAN(숫자), ATAN2(숫자1, 숫자2), SIN(숫자), COS(숫자), TAN(숫자) : 삼각 함수와 관련된 기능을 리턴한다. CEILING(숫자), FLOOR(숫자), ROUND(숫자) : CEILING은 주어진 숫자를 올려서 리턴한다. (4.4가 들어오면 5 리턴), FLOOR는 반대로 숫자를 내려서 리턴하고, ROUND는 숫자를 반올림해서 리턴한다. CONV(숫자, 원래 진수, 변환할 진수) : 숫자를 원래 진수에서 원하는 진수로 변경할 수 있다. (10진수에서 2진수로 바꾸는 등) DEGRESS(숫자), RADIANS(숫자), PI() : DEGREES는 라디안 값을 각도 값으..
2022. 4. 19.
MySQL 문법정리 4. 변수, 내장 함수(조건문, 문자열 함수)
1. 개요 MySQL에서도 변수를 사용할 수 있다. 2. 사용법 2-1. 변수 위 코드처럼 "set @변수명 = 원하는값;" 으로 변수를 선언하고, 사용할 수 있다. 그리고, 변수 외에도 MySQL의 내장함수를 사용할 수 있다. 2-2. 내장 함수 IF(수식, true, false); 수식이 true인지, false인지에 따라 결과가 2중 분기로 나뉘는 함수다. 이런 식으로, 내장함수를 통해 임시 테이블을 만들 수도 있다. 위 명령어의 경우, 100은 200보다 작으니 false인, 'false가 나온다' 가 입력된 것이다. IFNULL(수식1, 수식2); 수식1이 NULL(비어있음)이 아니면 수식1이 리턴되고, 수식1이 NULL이면 수식2가 리턴되는 함수다. NULLIF(수식1, 수식2); 수식1과 수..
2022. 4. 18.
MySQL 문법 정리 3. 명령어 종류(DCL, DML, DCL), INSERT, UPDATE, DELETE문 정리
1. 개요 SQL에서 명령어 종류는 3가지다. DDL(Data Definition Language, 데이터 정의어) : DB(데이터베이스)를 만들거나 조작하는 언어 DML(Data Manifulation Language, 데이터 조작어) : DB안에 있는 테이블을 만들거나 조작하는 언어 DCL(Data Control Language, 데이터 제어어) : DB를 사용하는 사용자의 권한을 제어하는 언어 그리고 SELECT, INSERT, UPDATE, DELETE문은 DML에 속한다. 정리하면 INSERT : 테이블에 행(데이터) 삽입 UPDATE : 테이블에 있는 행 수정 DELETE : 테이블에 있는 행 삭제 2. 사용법 2-1. 명령어 상세 설명 2-1-1. DDL DDL은 DB, 뷰, 인덱스 등 DB..
2022. 4. 17.