我有一个数据集(目前采用Access 2007格式),有2个表,简化为
类别
categoryid | category name | first item 1 | category 1 | i1 2 | category 2 | i2 3 | category 3 | i3
项
itemid | item name | next item i1 | item 1 | i4 i2 | item 2 | i5 i3 | item 3 | i6
类别定义第一个项目,每个后续项目引用下一个项目,直到项目的下一个项目为NULL,因此应该可以通过不断跟随下一个项目字段来查找特定类别的所有项目。这在SQL中是否可行,或者我是否需要退出脚本来处理它?我希望至少有一个中途的房子,在使用VBScript或类似的东西之前,SQL查询可以帮助我。
如果提供Access中没有的其他功能,我可以将其导入SQL服务器。
答案 0 :(得分:0)
在SQL Server上,您可以使用公用表表达式编写此类查询。见这里:http://msdn.microsoft.com/en-us/library/ms186243.aspx
不确定是否可以在Access中使用。