我正在考虑一个查询,它将搜索一个表,以便在两个字段中匹配值。
例如,将tbl_id 202和tbl_id 203标识为在tbl_row和tbl_col中都具有匹配值的查询是什么?
由于
tatty27
答案 0 :(得分:1)
这不是最干净的方法,因为它会在返回的行数上加倍,但它会向你显示欺骗行为。假设表名是tbl:
从tbl t1,tbl t2选择t1。,t2。,其中t1.tbl_row = t2.tbl_row和t1.tbl_col = t2.tbl_col;
答案 1 :(得分: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
答案 2 :(得分: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