mysql 환경에서 시퀀스 사용하기 시퀀스를 사용하는 방법 중에 auto increment 가 존재하지만 유니크한 값을 사용해야 할 때 애매한 순간이 올 때가 있다.이를테면 날짜별 주문 번호를 중복되지 않게 사용해야 할 때이다.이때 오라클과 비슷한 방법으로 시퀀스를 생성하여 사용할 수 있는 방법이 있다.1. 시퀀스를 관리할 테이블 생성DELIMITER //CREATE TABLE `SEQUENCES` (`NAME` VARCHAR(50) NOT NULL COLLATE 'utf8mb4_unicode_ci',`CURRVAL` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',`UPD_DT` DATETIME NOT NULL DEFAULT NOW())COLLATE='utf8mb4_unicode_ci'ENGINE=InnoDB;D.. 쿼리문 실행 순서 구문 순서 SELECT 5 FROM 1 WHERE 2 GROUP BY 3 HAVING 4 ORDER BY 6 mysql function 만들기 MYSQL 함수를 만들어보자. DELIMITER // CREATE FUNCTION `함수명`(`변수명` 자료형) RETURNS 반환할 자료형 DETERMINISTIC COMMENT '코멘트' BEGIN DECLARE 변수명 자료형; SET 변수명 = 데이터; RETURN 변수명; END// DELIMITER; NULL과 빈 문자열을 체크하는 함수!... DELIMITER // CREATE FUNCTION `IS_EMPTY`(`value` TEXT) RETURNS TINYINT(1) DETERMINISTIC COMMENT '문자열이 비어 있는지 체크' BEGIN DECLARE RESULT TINYINT(1); SELECT IF(value IS NULL OR TRIM(value) = '', TRUE, FAL.. 이전 1 다음