1

カテゴリ ID 1 から最初のビデオを取得し、次にカテゴリ 2 の最初のビデオを取得し、次にカテゴリ 3 の最初のビデオを取得し、残りのカテゴリについても同様に取得する選択クエリが必要です。

次にカテゴリ 1 の 2 番目のビデオ、次にカテゴリ 2 の 2 番目のビデオ、というように続きます。

これは私のデータベーステーブル構造です:

CREATE TABLE videos(
  video_id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  video_filename CHAR(255),
  video_title CHAR(255),
  description CHAR(255),
  video_category INT UNSIGNED,
  video_levels INT UNSIGNED,
  video_type INT UNSIGNED,
  status INT UNSIGNED
);

INSERT INTO videos VALUES
  (1, 'L_1_F_1.mp4', 'Michael Jordan', 'Michael Jordan Footwork', 4, 1, 0, 1),
  (4, 'L_2_B_1.mp4', 'ball', 'handling', 3, 1, 0, 1),
  (3, 'L_1_C_2.mp4', 'Core Training', 'Core Training', 1, 1, 0, 1),
  (5, 'L_1_S_1.mp4', 'Jukes', 'test jukes', 2, 1, 0, 1)
;

そしてテーブル:

| VIDEO_ID | VIDEO_FILENAME |    VIDEO_TITLE |             DESCRIPTION | VIDEO_CATEGORY | VIDEO_LEVELS | VIDEO_TYPE | STATUS |
------------------------------------------------------------------------------------------------------------------------------
|        1 |    L_1_F_1.mp4 | Michael Jordan | Michael Jordan Footwork |              4 |            1 |          0 |      1 |
|        3 |    L_1_C_2.mp4 |  Core Training |           Core Training |              1 |            1 |          0 |      1 |
|        4 |    L_2_B_1.mp4 |           ball |                handling |              3 |            1 |          0 |      1 |
|        5 |    L_1_S_1.mp4 |          Jukes |              test jukes |              2 |            1 |          0 |      1 |

SQL Fiddleでそれを参照してください

4

0 に答える 0