我正在处理以下形式的表格:
A B
------ -----------
1 value1
2 value2
3 value3
-1 value4
在此表中-1
,如果列中没有其他匹配项,则该值表示全部捕获A
。这意味着,查询A = 2
应该返回一条记录,其value2
值为 B 列的值。如果查询表,比如说 ,A = 6
那么 B 的值应该是value4
(因为它是与全部捕获关联的值)。
实现这一目标的“最佳”查询是什么?有更好的解决方案吗?如果有帮助,我在SQLFiddle编写了一个小型设置示例。
数据库是 SQL Server。
你能帮我吗?非常感谢。