mysql 버젼 별 찍기
repeat(s, n)
함수set
함수 사용하기set
함수를 사용할 경우 set @num = 0;
와 같이 씀:=
operator는 set 없이 변수에 값을 지정할 때 사용함num = num + 1
와 같이 쓰기 위해 @num := @num +1
처럼 사용information_schema
select * from information_schema.tables
를 통해 생성된 모든 테이블 정보를 가져옴으로써 앞의 row를 변수로 사용가능. 보통 새로운 숫자열을 출력해야할 때 기존에 있는 테이블을 조회해서 해당 row를 대신 가공하여 사용하는 것이 가장 기능적으로 빠르다. draw-the-triangle 1
별을 20개 부터 1개까지 거꾸로 찍기
set @num = 21;
select repeat('* ', @num:=@num-1)
from information_schema.tables
limit 20
draw-the-triangle 2
별을 1개부터 20개까지 순서대로 찍기
set @num = 0;
select repeat('* ', @num:=@num+1)
from information_schema.tables
limit 20