1|Health & Fitness
2|Cardiovascular
3|General Fitness
4|Pilates
5|Technology
6|Artificial Intelligence
7|Advance Learning Machines
8|Virtual and Augmented Reality.
这是我桌上的数据。
我希望获取健康与健康之间的数据。健身与娱乐技术
答案 0 :(得分:1)
尝试这样的查询
SELECT * FROM topics
where
id >= ( SELECT id from topics WHERE name = 'Health & Fitness')
AND
id <= ( SELECT id from topics WHERE name = 'Technology')
order by id;
使用自动分钟/最大值查询
SELECT * FROM topics
where
id >= ( SELECT min(id) from topics WHERE name IN('Health & Fitness','Technology'))
AND
id <= ( SELECT max(id) from topics WHERE name IN('Health & Fitness','Technology'))
order by id;
答案 1 :(得分:-1)
如果表中没有其他字段,则无法使用一些简单的语法解决此任务。问题是关系(表)中的数据是未排序的,并且通常,如果您运行简单的选择语句,如
select * from topics
您可以按任何顺序获得记录。
然而,如果你有一个字段,你可以通过它来排序或设置范围,那么你可以尝试Bernd Buffen的上述解决方案。