我有一个具有以下结构的 MYSQL 表:
id, A, B, C, D, ...
其中 A, B, C, D, ... 是一些列。
有没有办法选择某些列等于某个值的第一个未使用的 id?
例如,我有以下数据:
id A B C D
----------------
1 1 1 1 1
1 3 9 1 4
2 3 2 1 0
5 3 1 1 8
1 2 5 4 2
我想选择第一个未使用的 id whereA=3
和C=1
.
所以我只想考虑中间的 3 行(因为它们有 A=3 和 C=1)并3
作为结果返回(因为它是 1、2、5 id 中第一个未使用的 id)。
提前致谢!