我收到错误“操作数应包含 1 列”。
是的,我尝试将 1 列与 3 列进行比较,那么我想要实现的目标可能吗?
明确的例子:我有一个表格测试
id profile_id result_number
10 1232 3
10 3263 5
10 2222 4
10 2321 1
实际上,我有 3 个查询,我想在一个查询中获取所有信息。首先,我得到profile_id 2222的结果号(返回4)
SELECT `result_number` FROM test WHERE id=10 AND `profile_id`=2222
接下来,我得到了具有 result_number - 1 的 profile_id
SELECT `profile_id` FROM test
WHERE id=10 AND `result_number` = 4 - 1
(返回 3)
最后,我得到了具有 result_number + 1 的 profile_id
SELECT `profile_id` FROM test WHERE id=10 AND `result_number` = 4 + 1
(返回 5)
预期结果:
profile_id
3263
2222
1232
有可能实现吗?