Mysql 从第一个类别中选择第一个产品,然后从第二个类别中选择第一个产品,依此类推
我需要一个select查询,该查询将从类别id 1获取第一个视频,然后获取类别2的第一个视频,然后获取类别3的第一个视频,依此类推,获取其余类别的第一个视频 然后是类别1的第二个视频,然后是类别2的第二个视频,依此类推 这是我的数据库表结构:Mysql 从第一个类别中选择第一个产品,然后从第二个类别中选择第一个产品,依此类推,mysql,select,categories,Mysql,Select,Categories,我需要一个select查询,该查询将从类别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
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 |
请参见我认为如果您可以提供您的表架构,以便它可以明确您的要求,否则您应该编写一个查询并请求建议或更正。这些是Columns视频\u id视频\u文件名视频\u标题描述视频\u tbl视频类别FK视频\u类别视频\u级别视频\u类型1-youtube,2-others状态1-active,2-不活动表格第一行:1 L_1_F_1.mp4 Michael Jordan Michael Jordan步法4 1 0 1我无法添加图像或提供适当的表格结构,因为我只能在原始问题中使用注释“@Nisha Post table structure和示例数据(下面有一个编辑链接),并对其进行适当格式化。