MySQL 시스템 정보 함수
시스템 정보 함수 - 시스템의 정보를 출력하는 함수 ★ USER(), DATABASE() - 현재 사용자 및 현재 선택된 데이터베이스를 구한다. - USER(), SESSION_USER(), CURRENT_USER()는 모두 동일, DATABASE()와 SCHEMA()도 동일 -> FOUND_ROWS() - 바로 앞의 SELECT문에서 조회된 행의 개수를 구함 ROW_COUNT() - 바로 앞의 INSERT, UPDATE, DELETE문에서 입력, 수정, 삭제된 행의 개수를 구함 - CREATE, DROP문은 0, SELECT문은 -1을 반환 ★ VERSION() - 현재 MySQL의 버전을 구함 -> SLEEP(초) - 쿼리의 실행을 잠깐 멈춘다.
MySQL 날짜 및 시간 함수
날짜 및 시간 함수 ADDDATE(날짜, 차이), SUBDATE(날짜, 차이) - 날짜를 기준으로 차이를 더하거나 뺀 날짜를 구한다. -> -> ADDTIME(날짜/시간, 시간), SUBTIME(날짜/시간, 시간) - 날짜/시간을 기준으로 시간을 더하거나 뺀 결과를 구함 -> -> ★ CURDATE(), CURTIME(), NOW(), SYSDATE() - CURDATE()는 현재 연-월-일, - CURTIME() 은 현재 시:분:초, - NOW(), SYSDATE()는 현재 연-월-일 시:분:초 를 구함 -> YEAR(날짜), MONTH(날짜), DAY(날짜), HOUR(시간), MINUTE(시간), SECOND(시간), MICROSECOND(시간) - 날짜 또는 시간에서 연, 월, 일, 시, 분, 초..
MySQL 수학 함수
수학 함수 ABS(숫자) - 숫자의 절대값을 계산 -> ACOS(숫자), ASIN(숫자), ATAN(숫자), ATAN2(숫자1, 숫자2), SIN(숫자), COS(숫자), TAN(숫자) - 삼각함수와 관련된 함수를 제공한다. CEILING(숫자), FLOOR(숫자), ROUND(숫자) - 올림, 내림, 반올림을 계산 -> CONV(숫자, 원래 진수, 변환할 진수) - 숫자를 원래 진수에서 변환할 진수로 계산 DEGREES(숫자), RADIANS(숫자), PI() - 라디안 값을 각도값으로, 각도값을 라디안 값으로 변환, PI()는 파이값인 3.141592를 반환 EXP(x), LN(숫자), LOG(숫자), LOG(밀수, 숫자), LOG2(숫자), LOG10(숫자) - 지수, 로그와 관련된 함수를 제공 M..
MySQL 문자열 함수
문자열 함수 SELECT ASCII('A'), CHAR(65); - 문자의 아스키 코드값을 돌려주거나 숫자의 아스키 코드값에 해당하는 문자를 돌려준다. ★ BIT_LENGTH(문자열), CHAR_LENGTH(문자열), LENGTH(문자열) - 할당된 Bit 크기 또는 문자 크기를 반환한다. - CHAR_LENGTH()는 문자의 개수를 반환 - LENGTH()는 할당된 Byte 수를 반환 SELECT BIT_LENGTH('abc'), CHAR_LENGTH('abc'), LENGTH('abc'); SELECT BIT_LENGTH('가나다'), CHAR_LENGTH('가나다'), LENGTH('가나다'); ★ CONCAT(문자열1, 문자열2...), CONCAT_WS(구분자, 문자열1, 문자열2...) - 문..