私はこの2つのテーブルがあります。joinを使って最初のテーブルの行を取得する方法?
// one
+----+-------+
| id | value |
+----+-------+
| 1 | aaa |
| 2 | bbb |
| 3 | ccc |
+----+-------+
// two
+----+-------+
| id | value |
+----+-------+
| 2 | ddd |
| 3 | eee |
| 4 | fff |
+----+-------+
そして、ここでは私のクエリです:
SELECT one.value FROM one JOIN two ON one.id = two.id
そしてここでは、現在の結果である:
// 4 rows
+-----+
| bbb |
| |
| ccc |
| |
+-----+
そしてここでは、予想出力されます。
// 2 rows
+-----+
| bbb |
| ccc |
+-----+
ご覧のとおり、私はのみにしようとしていますはone
テーブルから行を選択してください。どうやってやるの?
あなたの質問が正しいようです。私はそれがあなたのサンプルデータに基づいて4つの結果を返すとは思わない、それはあなたの期待した結果を返す必要があります。 – sgeddes
そして、作業フィドル:http://sqlfiddle.com/#!9/a70df8/1 – sgeddes
@sgeddesああ、ありがとう。私は本当の問題をシミュレートできなかったと思う。 – stack