MariaDB 빠른 팁 #1 - 정수 범위

2273 단어 mysqlsqlmariadb

MariaDb 팁과 요령



이것은 제가 1년 동안 축적한 일련의 빠른 팁과 요령 중 일부이며 다른 사람들에게 유용할 수 있다고 생각합니다.
비슷한 짧은 팁과 요령이 있으면 의견을 남겨주세요.

정수 범위



코드를 테스트할 때 정수에 대한 범위가 필요할 수 있으며 이러한 범위를 생성하는 요령은 각 행에 대해 1씩 증가하는 로컬 변수를 사용하는 것입니다.

아래 코드에서 우리는 information_schema.COLUMNS 테이블을 사용하고 있으므로 이 특정 쿼리는 information_schema.COLUMNS 테이블과 동일한 최대 숫자만 생성하지만 테이블 중 하나를 사용하여 얻을 수 있습니다. 같은 효과.
int 범위를 생성하려면 약간 다른 작업을 수행해야 합니다.
.

CREATE OR REPLACE TEMPORARY TABLE int_range (num int);
SET @range_limit = 24;

 INSERT INTO int_range
 SELECT 0
  UNION
SELECT @rownum := @rownum + 1
  FROM information_schema.COLUMNS C, (SELECT @rownum := 0) r
 WHERE @rownum < @range_limit;

SELECT num 
  FROM int_range


좋은 웹페이지 즐겨찾기