如何选择MS Access表中的所有记录,如果指定的字段有重复,则只选择一次字段。我将在下面的例子中解释。
如果我需要获取的字段是全名字段并将其显示在我的Web应用程序中,有时我的数据库的全名显示不止一次。这可以用于与表中其他字段相关的各种目的。因此,数据库可能是这样的:
请注意,Blow,Joe在数据库中是3次。当我选择它们进行字母输出时,我希望我在Web应用程序中的输出是这样的:
只显示Blow,Joe一次而不是3次。执行此操作的正确SQL查询是什么?
目前我的查询是“按名称从名称顺序中选择全名”。
我应该在查询中添加一次以仅显示每条记录(如果有重复项)一次?查询也不会受到数据库中其他字段的影响,这意味着查询无法获取或使用其他字段作为过滤器,因为其他字段只是没有任何唯一值的数据。
非常感谢您的帮助。
由于
杰森
答案 0 :(得分:1)
使用DISTINCT
谓词。
在您的情况下,正确的语法是:
SELECT DISTINCT fullname FROM nametable ORDER BY fullname