我正在寻找一种方式来依次在结果的行数设置(不是表)。从本质上讲,我开始用类似下面的查询:纯SQL技术的自动编号的结果行集
SELECT id, name FROM people WHERE name = 'Spiewak'
的id
s为显然不是一个真正的序列(例如,1, 2, 3, 4
)。我需要的是包含这些自动编号的结果集中的另一列。如果必须的话,我愿意使用SQL函数,但我宁愿不使用ANSI规范中的扩展。
平台是MySQL,但是该技术应该是跨平台的,如果在所有可能的(因此避免非标准扩展的愿望)。
这很聪明,但表现必须是可怕的。并不是说我有更好的答案,只是对它的O(n^2)感到不安。 – 2008-10-14 18:30:23
哇!这非常聪明。我甚至不知道你可以使用子查询以这种方式定义res域。 – 2008-10-14 18:30:38