0

2 つのフィールドで一致する値をテーブルで検索するクエリを考えようとしています。

たとえば、tbl_row と tbl_col の両方に一致する値があるとして tbl_id 202 と tbl_id 203 を識別するためのクエリは何でしょうか?

データベースのスクリーンショット

ありがとう

tatty27

4

3 に答える 3

1

これは、返される行数が 2 倍になるため、最もクリーンな方法ではありませんが、重複が表示されます。テーブル名が 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 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 に答える
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 に答える