1

アクセス、従業員、部門に2つのテーブルがあります。

Employee テーブルには empname 列と deptcode 列があり、Dept テーブルには deptcode 列と deptname 列があります。

新しいテーブルに empname、deptcode、deptname を表示するクエリを実行したいと考えています。私が試してみました:

SELECT empname, deptcode, deptname
  FROM employee,dept

また、部門コードが両方のテーブルに存在し、エラーが発生するため、機能しません。このエラーの問題を解決する方法を誰か親切に教えてもらえますか?

4

2 に答える 2

5

FROM 句でテーブルにエイリアスを設定してから、SELECT ステートメントでテーブルのエイリアスを使用する必要があります。

select e.empname,d.deptcode,d.deptname 
from employee e
inner join dept d
  on e.deptcode = d.deptcode;
于 2012-07-31T17:21:07.543 に答える
2

エイリアスまたはテーブル名自体の形式で列をテーブルに関連付けるだけです。このようなものがうまくいくはずです。

select employee.empname,
dept.deptcode,
dept.deptname from employee,dept 
where employee.deptcode = dept.deptcode;

従業員の部門コードに一致する条件を追加したことに注意してください

于 2012-07-31T17:21:00.167 に答える