0

我正在尝试考虑一个查询,该查询将在表中搜索跨 2 个字段的匹配值。

例如,将 tbl_id 202 和 tbl_id 203 标识为在 tbl_row 和 tbl_col 中都具有匹配值的查询是什么?

数据库截图

谢谢

tatty27

4

3 回答 3

1

这不是最干净的方法,因为它会使返回的行数加倍,但它会向您展示欺骗行为。假设表名是 tbl:

选择 t1。, t2。来自 tbl t1, tbl t2 其中 t1.tbl_row = t2.tbl_row 和 t1.tbl_col = t2.tbl_col;

于 2012-10-16T16:55:34.850 回答
0
Select T1.tbl_id, T2.tbl_id
FROM Table T1, Table T2 
WHERE T1.tbl_row = T2.tbl_row and T1.tbl_col = T2.tbl_col and T1.tbl_id <> T2.tbl_id
于 2012-10-16T16:55:30.787 回答
0
select distinct t1.tbl_id
from
    tbl as t1
    inner join tbl as t2
        on t1.tbl_row = t2.tbl_row
        and t1.tbl_col = t2.tbl_col
        and t1.tbl_id <> t2.tbl_id
于 2012-10-16T17:22:29.360 回答