【发布时间】:2016-06-10 07:31:17
【问题描述】:
我有这样的tbl_profilecategory 表结构:
Id col1
1 50
3 30
4 40
5 50
8 80
9 90
现在我想要表格中缺少的 ID,所以这里的结果应该是这样的:
Id= 2,6,7
【问题讨论】:
-
那么 id:s 是 1-9 吗?只需创建另一个 id:s 1-10 的表并执行不存在查询。
-
@PresidentCamacho ......使用序列 1-10 不是一种通用方式......它应该是动态的,没有。可以是n
-
您想要逗号分隔格式的结果吗?
-
SQL 不能创建新行,它们必须来自某个表。您可以使用具有循环的存储过程来执行此操作。
-
你想用这个解决什么问题?没有什么要求 ID 是连续的,因此不必担心间隙。