2016-04-25 4 views
0

ich habe Schlepptau Tabelle, dieIch habe Tow-Tabelle, die in der gleichen Spalte wie UserID enthalten. Wie alle Zeile zu erhalten, indem subquery

auf derselben Spalte wie Benutzer-ID enthalten
 
1. employee 
-------------------------------------------------------- 
id  UserID  Name   Description 
1  username1 fullName1 employee Description1 
2  username2 fullName2 employee Description2 
-------------------------------------------------------- 

2. user_info 
-------------------------------------------------------- 
id  UserID  password 
1  username1  password1 
2  username2  password2 

-------------------------------------------------------- 

I user_info Daten haben. Ich möchte Mitarbeiter Tabellenzeile nach user_info Daten von „Unterabfrage“ nur i subquery Syntax

+0

Sind Sie eine Datenbank mit? Bitte markieren Sie Ihre Frage mit der von Ihnen verwendeten Software. –

+0

mysql Datenbanktreiber –

+0

@SalmanQuader Sehen Sie sich das an - [JOIN Syntax] (http://dev.mysql.com/doc/refman/5.7/en/join.html) – rhavendc

Antwort

0

Ich weiß nicht verwenden wollen, warum wollen Sie einfach nur eine Unterabfrage, sondern versuchen, diese, vielleicht funktioniert;)

select e.* 
from employee e 
where exists (
    select 1 from user_info u 
    where e.UserID = u.UserID 
) 
-- maybe some conditions else need, you can add it by yourself 

Oder Sie können auch versuchen, diese,

select e.* 
from employee e 
where e.UserID in (
    select u.UseID from user_info u 
) 

Wie auch immer, vielleicht andere Lösung gibt ...

Verwandte Themen