2014-02-12 3 views
0

Допустим, у меня есть ниже table1Очень простой INNER JOIN запрос

User | 
1 | 
2 | 
3 | 
4 | 

И я хочу, чтобы присоединить его к следующему table2

User | Color 
1 | Blue 
1 | Yellow 
1 | Yellow 
5 | Red 
5 | Green 

Если я хочу, чтобы получить следующий результат установлен ниже , это правильный запрос:

ВЫБОР a.User оТ таблица1 в table2 внутреннее соединение б на a.user = b.user

Желаемый результат:

User | 
1 | 
1 | 
1 | 
+0

Вы попробовали запустить его? Это выглядит правильно. –

+0

выглядит хорошо ... капитализировать u в a.User = b.User – woodlumhoodlum

+0

аналогичным образом: SELECT a.User From a, b Где a.User = b.User – woodlumhoodlum

ответ

1

Вам нужно добавить инструкцию WHERE, если хотите, чтобы отображались только 1.

SELECT a.User FROM table1 a 
INNER JOIN table2 b 
ON a.user=b.user 
WHERE a.User = 1; 

Остальное верно, хотя.

Blog Post