【发布时间】:2025-11-27 03:00:01
【问题描述】:
我在数据库中有这些数据:
+----+------------+---------+
| id | col1 | col2 |
+----+------------+---------+
| 1 | 3 | 2 |
| 2 | 2 | 3 |
| 3 | 4 | 5 |
+----+------------+---------+
我正在尝试进行查询,这会给我一个行数,其中的数字相同。 我知道其中之一的价值(数字)。
在这种情况下,相同的数字是 2 和 3(在列 col1 和 col2 中) - 我正在尝试从数据库编号 2(两行)中获取。我总是可以使用两个数字之一 - 在这种情况下是数字 3。
可以做这个查询吗? 感谢您的帮助。
【问题讨论】:
-
要考虑这么多边缘情况......如果行 ID 4 有
col1 = 3和col2 = 6怎么办? (仍然计数 = 2?)如果第 5 行是col1 = 6和col2 = 3(这使它计数 = 4?)