2016-03-28 26 views
0

İki tablo var:İlişkisel Tablo DB

Kullanıcılar Tablo:

ID | Name | UserGroupID | 

1 | John | 2 

2 | Sam | 11 

3 | Kiddo | 2 

4 | Sony | 3 

5 | Jabeen | 1 

UsersMachine Tablo:

ID | MachineID | EmpID 
1 | 1 | 1 

2 | 2 | 1 

3 | 1 | 2 

4 | 2 | 2 

5 | 2 | 4 

6 | 3 | 5 

im tek sql bakarak filtreleyerek tüm kullanıcılar tekrarlamak FROM UserMachine WHERE MachineID = 2 AYRICA FROM Users WHERE UsersGroupID IN (2,11) ile birlikte E koşulları

aşağıdaki reasults bakıyorum:

MachineID | UsersName | UsersGroupID 

2  | John | 2 

2 | Sam | 11 
+0

Bir katılmak denediniz:

SELECT um.MachineId, users.Name, users.UsersGroupID FROM UsersMachine um INNER JOIN Users users ON users.id = um.EmpID WHERE um.MachineID = 2 AND users.UsersGroupID IN (2,11) 

Bu muhtemelen en iyi yayının olması (görsel) Ben katılır o bana yardım gördük: Onlar bize tek sorguda iki farklı tablolardan veri ilişkilendirmek için izin ? –

+0

Nasıl Yaparız? bu konuda zayıfım –

cevap