2 つのフィールドで一致する値をテーブルで検索するクエリを考えようとしています。
たとえば、tbl_row と tbl_col の両方に一致する値があるとして tbl_id 202 と tbl_id 203 を識別するためのクエリは何でしょうか?
ありがとう
tatty27
2 つのフィールドで一致する値をテーブルで検索するクエリを考えようとしています。
たとえば、tbl_row と tbl_col の両方に一致する値があるとして tbl_id 202 と tbl_id 203 を識別するためのクエリは何でしょうか?
ありがとう
tatty27
これは、返される行数が 2 倍になるため、最もクリーンな方法ではありませんが、重複が表示されます。テーブル名が tbl であると仮定します。
t1 を選択します。、t2。tbl t1、tbl t2 から t1.tbl_row = t2.tbl_row および t1.tbl_col = t2.tbl_col;
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
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