特定の行が一致する GUID を持つカップルであるテーブルを用意します。テーブルからすべてのデータを選択する方法を知りたいのですが、行が一致する GUID を持つカップルとして存在する場合のみです。
質問する
3040 次
3 に答える
2
次のようなことを試してください:
SELECT t1.*
FROM
table t1
, table t2
WHERE
t1.guid = t2.guid
AND t1.id <> t2.id
;
table:テーブル名
id:両方の行で異なることがわかっているフィールド
于 2013-07-08T20:41:44.987 に答える
1
試す
SELECT t.*
FROM Table1 t JOIN
(
SELECT guid
FROM Table1
GROUP BY guid
HAVING COUNT(*) = 2
) q ON t.guid = q.guid
これがSQLFiddleのデモです
于 2013-07-08T20:41:45.200 に答える