0

mysql クエリを使用して、たとえば 0 から 20 (012345..20) までの範囲の数値を出力したいと考えています。

4

1 に答える 1

0

カスタムストアドプロシージャ以外では、クエリだけから最小パラメータと最大パラメータに基づいて数値の範囲を選択することはできません。

できることは、各行に数値を格納する範囲テーブルを作成することです。

CREATE TABLE numbers (
    num INT NOT NULL
);

次に、数字を挿入します:(1〜20、または必要と思われる高さ):

INSERT INTO numbers VALUES (0),  (1),  (2),  (3),  (4),  
                           (5),  (6),  (7),  (8),  (9),  
                           (10), (11), (12), (13), (14), 
                           (15), (16), (17), (18), (19), 
                           (20);

次に、次のように数値の範囲を選択できます。

SELECT num
FROM   numbers
WHERE  num BETWEEN 0 AND 20
于 2012-07-28T06:20:09.897 に答える