我有一个查询从各个表中选择一堆行并根据单个字段(Fruit)按字母顺序排列它们,但我只想在某个值后开始选择到达了。无论如何在MS Access SQL中这样做?选择排序SQL中的某一行之后的所有内容表
如:
如果该值是樱桃和表,按字母顺序排列,看起来像:
**Fruit:**
Apple
Banana
Cherry
Damson
Orange
--
然后,我只是想选择樱桃,李子和Orange。 (对不起,我想不到以E开头的水果)
感谢您的帮助提前!
我有一个查询从各个表中选择一堆行并根据单个字段(Fruit)按字母顺序排列它们,但我只想在某个值后开始选择到达了。无论如何在MS Access SQL中这样做?选择排序SQL中的某一行之后的所有内容表
如:
如果该值是樱桃和表,按字母顺序排列,看起来像:
**Fruit:**
Apple
Banana
Cherry
Damson
Orange
--
然后,我只是想选择樱桃,李子和Orange。 (对不起,我想不到以E开头的水果)
感谢您的帮助提前!
大多数运营商还可以应用于文本字段,因此在你的例子,你可以使用:
SELECT *
FROM Fruit
WHERE FruitName >= 'Cherry'
我的天。我无法相信这些作品。非常感谢你! – 2012-03-13 10:16:46
这不是一个好的解决方案, 在这种情况下,运营商依赖于字母,例如,如果你用香蕉改变了Damson的地方,结果和以前一样! – 2015-05-07 22:13:34
如果您在fruit table
创建id
列那么这将是容易得到的行后的列表某一行。
你表会看起来像。
id fruitname
----------- --------------------
1 Apple
2 Banana
3 Cherry
4 Damson
5 Orange
并且查询将如下所示。
SELECT * FROM fruit f
WHERE id>=(SELECT id FROM fruit WHERE fruitname='Cherry');
这将导致
id fruitname
----------- --------------------
3 Cherry
4 Damson
5 Orange
你为什么要强迫某人按字母顺序输入水果? – Fionnuala 2012-03-13 10:03:37
以供将来参考 - 接骨木! – Bridge 2012-03-13 09:05:05
可悲的是,没有x:http://en.wikipedia.org/wiki/List_of_culinary_fruits – Fionnuala 2012-03-13 09:16:15
@Remou我很困惑 - 接骨木果和柠檬,菠萝,椰子等一起都在这个名单上! – Bridge 2012-03-13 09:33:55