쿼리문법 함수 만들기 CREATE FUNCTION [함수이름] ([입력값 이름][데이터 타입],...) RETURNS [결과값 데이터 타입] BEGIN DECLARE [임시값 이름][데이터타입]; SET [임시값 이름]=[입력값 이름]; QUERY; RETURN 결과 값 END 함수 지우기 DROP FUNCTION [함수 이름]; MYSQL Workbench에서 함수를 처음 생성하기 전에 SET GLOBAL log_bin_trust_function_creators = 1; 위 명령어를 사용해서 권한을 생성한 후 함수를 사용하셔야 합니다! 또한 DELIMITER // 함수의 시작 정의 CREATE FUNCTION [함수이름] ([입력값 이름][데이터 타입],...) RETURNS [결과값 데이터 타입] B..
ABS ABS(숫자) 숫자의 절대 값 반환 SELECT ABS(columns_name) FROM use_table; - 다만 ABS를 사용할 때 FLOAT 타입이며면 입력 값의 근사치를 저장 후 보여줍니다. CEILING CEILING(숫자) 숫자를 정수로 올림해서 반환 SELECT CEILING(column_name) FROM use_table; FLOOR FLOOR(숫자) 숫자를 정수로 내림해서 반환 SELECT FLOOR(column_name) FROM use_table; ROUND ROUND(숫자, 자릿수) 숫자를 소수점 자릿수까지 반올리해서 반환 만일 자릿수를 0 입력 시 소수점 없이 정수만 반환 SELECT ROUND(column_name, 1) FROM use_table; TRUNCATE T..
LOCATE - LOCATE("A", "ABC") - "ABC"에서 "A"는 몇번째에 위체해 있는지 검색해 위치 반환 - 문자가 여러 개라면 가장 먼저 찾은 문자의 위치를 반환 - 만약 찾는 문자가 없다면 0을 반환 SELECT *, LOCATE('a', `name`) FROM Artist; SUBSTRING - SUBSTRING("ABC", 2) - "ABC"에서 2번재 문자부터 반환 - 만약 입력한 숫자가 문자열의 길이보다 크다면 아무것도 반환하지 않음 SELECT *, SUBSTRING(`name`, 5) FROM Artist; RIGHT - RIGHT("ABC", 1) - "ABC"에서 오른쪽에서 1번째 문자까지 반환 SELECT *, RIGHT(`name`, 1) FROM Artist; LEFT..