【发布时间】:2012-12-28 00:48:45
【问题描述】:
我在数据库中有以下系列:
9, 10, 10, 12, 12, 13, 15, 15, 18, 18, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28
而且我想让它们都独一无二(因为它们应该是)。谁能建议解决这个问题的最佳方法是什么? 使用 php 代码是可以的(也是首选),但我不能手动执行此操作,因为我的数据库中有数百万行。 为了更清楚一点,生成的系列应该如下所示:
9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
【问题讨论】:
-
而假定使用的 SQL 查询是......?
-
你试过什么?另外,一些基本的 sql 教育: 1. 如果它们是主键,它们无论如何都是不同的;所有 dbms 都强制执行,2. 你看过
distinct关键字吗?3. 你看过唯一性约束吗? -
DISTINCT... ORDER BY....
-
我看不出那个编辑比原来的更好......一个序列或系列更好地呈现在内
-
创建一个
for循环并从8 到31 循环。或者一个数组foreach。将您的查询放入循环中并输入索引数据