我有這兩個表:如何使用連接,但只獲取第一個表的行?
// 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