INSTALL PLUGIN sequence SONAME 'ha_sequence.so';
select * from seq_1_to_5;
select * from seq_5_to_1;
select * from seq_1_to_5_step_2; -- 1,3,5
select * from seq_5_to_1_step_2; -- 5,3,1
select * from 'seq_-5_to_1' limit 4; -- 안됨
select -1 * convert(seq, signed integer) as seq from seq_5_to_1; -- -5 ~ -1
create table seq_test (seq int) engine = InnoDB;
insert into seq_test values (1), (2), (3), (4), (5), (8), (9), (10);
select s.seq from seq_1_to_10 s left outer join seq_test t on t.seq = s.eq where t.seq is null;
select s1.seq, s2.seq from seq_1_to_2 s1, seq_1_to_3 s2 order by s1,seq, s2.seq;
-- 100 보다 작은 3의 배수
select seq from seq_3_to_100_step_3;
-- 100보다 작은 3과 의 공배수
select s1.seq from seq_5_to_100_step_5 s1, seq_3_to_100_step3 s2 on s1.seq = s2.seq;
select char(seq) as seq_char from (
-- 소문자
(select seq from seq_97_to_122 l)
union all
-- 대문자
(select seq from seq_65_to_90 u)
union all
-- 숫자
(select seq from seq_48_to_57 d)
) seq_ch;
select date_add('2014-01-29', interval s.seq - 1 day) as seq_dat
from seq_1_to_30 s;
select case when seq = 1 then e.emp_no else 'MIN_HIREDATE' end emp_no,
case when seq = 1 then e.first_name else '' end first_name,
case when seq = 1 then e.hire_date else min(e.hire_date) end hire_date
from employees e, seq_1_to_2 s
where e.emp_no between '10001 and 10020
group by case when seq = 1 then e.emp_no else seq end;
- 강좌 URL : http://www.gurubee.net/lecture/4207
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.