【发布时间】:2012-01-06 20:06:23
【问题描述】:
在我的数据库中,我有一个条目列表。每个条目都将附有相应的年份。我想做一个查询,我可以检查数据库中的所有条目,查询将返回数据库中包含的所有不同年份。例如,如果我有 4 个条目(年份:1998、1999、2000、2001)并且每个条目都有不同的年份。该语句应返回所有使用的四年。
【问题讨论】:
标签: sql
在我的数据库中,我有一个条目列表。每个条目都将附有相应的年份。我想做一个查询,我可以检查数据库中的所有条目,查询将返回数据库中包含的所有不同年份。例如,如果我有 4 个条目(年份:1998、1999、2000、2001)并且每个条目都有不同的年份。该语句应返回所有使用的四年。
【问题讨论】:
标签: sql
SELECT DISTINCT yearfield FROM tablename;
【讨论】:
如果没有专门的架构,很难非常回答这样的问题,但你会想要这样的东西,具体取决于你的 SQL 变体:
SELECT distinct year FROM tablename;
另请注意,这并不是真正的“问题”,除非您在尝试后确实遇到了一些麻烦......
【讨论】:
如果我理解您的要求正确,那么您正在寻找“不同”。
http://www.w3schools.com/sql/sql_distinct.asp
因此,在您的情况下,您可能会有如下查询:
SELECT DISTINCT year FROM table;
【讨论】: