2012-05-28 150 views
0

我通過我選擇所有ID表單表SQL查詢加盟

SELECT emp_id FROM emp_table 

現在,我不得不從另一個表中選擇所有的Emp名稱在一個查詢

SELECT emp_name FROM emp_detail WHERE emp_id='".THAT ID."' 
+1

你的問題是什麼? – Widor

+0

你需要問一個問題。此外,涉及的表格是什麼,它們的結構是什麼,它們如何相互關聯,以及您期望結果如何? – Oded

回答

3

查詢使用JOIN

Select d.emp_name from emp_table t join emp_detail d on t.emp_id = d.emp_id 
1
SELECT emp_name 
FROM emp_detail 
WHERE emp_id in (SELECT emp_id FROM emp_table) 

SELECT d.emp_name 
FROM emp_detail d 
inner join emp_table e on e.emp_id = d.emp_id 
1
SELECT dtl.emp_name --other columns 
FROM emp_table emp 
JOIN emp_detail dtl 
    ON emp.id = dtl.emp_id 
0
SELECT d.emp_name, e.emp_id 
FROM emp_detail d 
inner join emp_table e on e.emp_id = d.emp_id and e.emp_id='".ParameterID."'; 

OR

SELECT d.emp_name, e.emp_id 
FROM emp_table e 
inner join emp_detail d on e.emp_id = d.emp_id where e.emp_id='".ParameterID."'; 

,如果你不需要,您可以刪除查詢參數標識ID部分。