我需要一个选择查询,它将从类别 id 1 中获取第一个视频,然后为类别 2 获取第一个视频,然后为类别 3 获取第一个视频,以此类推其余类别
然后是类别 1 的第二个视频,然后是类别 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上查看