0

テーブルからすべての Id を選択するクエリがあります

SELECT emp_id FROM emp_table

ここで、別のテーブルからこれらの Emp 名をすべて選択する必要があります 1 つのクエリで

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

4 に答える 4

3

結合を使用する

Select d.emp_name from emp_table t join emp_detail d on t.emp_id = d.emp_id
于 2012-05-28T12:39:06.813 に答える
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
于 2012-05-28T12:39:46.680 に答える
1
SELECT dtl.emp_name --other columns
FROM emp_table emp
JOIN emp_detail dtl
  ON emp.id = dtl.emp_id
于 2012-05-28T12:40:14.327 に答える
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."';

また

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."';

必要がない場合は、クエリのParameterIDid部分を削除できます。

于 2012-05-28T12:47:19.260 に答える