我有兩個表可以用一個鍵鏈接。問題是1個表也是時間片。我只需要從這張表中選擇2行,但是在不同的時間它們會重複很多次。所以我想從這個表中選擇一個不同的值並將其鏈接到另一個值。 我嘗試做:結合select和select加入不同
SELECT a.firstcolumn,
a.secondcolumn,
b.somecolumn
from table1 a
INNER JOIN (SELECT DISTINCT somecolumn from table2) b
on a.key = b.key
運行此代碼,但我得到了太多的記錄(幾乎兩倍),因此不同的是不是莫名其妙地做它的工作。 我想輸出包含a.firstcolumn,a.secondcolumn和b.somecolumn
由於您不選擇任何table2列,您可以使用EXISTS而不是JOIN。 – jarlh
如果你只想要2行,那麼爲什麼不嘗試LIMIT? –
@jarlh。 。 。該OP澄清說,從b列是在輸出,所以我補充說。 –