0
Results 1
   Zac
   Dave
   Ned

Results 2
   Eric
   Mark
   Zac

これは、選択クエリからの出力です。

select names from table where id=1 UNION select names from tables where id=2; 

これらの結果から、両方の結果に含まれるすべてを選択したいと考えています。Union はすべての名前を返します (Zac は 1 回だけ)。Zac のみを返すクエリを取得するにはどうすればよいですか?

4

2 に答える 2

1

これはそれを行う必要があります:

SELECT name FROM table1
INNER JOIN table2
USING (name)

結果

| | 名前 |
--------
| | ザック |

デモを見る

于 2013-03-20T17:24:14.603 に答える
0

INNER JOIN2つのテーブルの間を使用するだけです。

SELECT a.name
FROM table1 AS a
JOIN table2 AS b ON a.name = b.name
于 2013-03-20T17:37:18.820 に答える