誰かがこれで私を助けてください。
私は給与計算システムを行っていますが、その間で立ち往生しています。2 つのテーブルから情報を選択したいのですが、これが私のテーブル構造です。
employee_tbl
テーブル:
user_id,
emp_id,
surname,
firstname,
email_address,
dob,
gender,
phone_number,
home_address,
appointment_date,
nationality,
gross_salary,
emp_date,
status
other_allowance
テーブル:
allo_id,
user_id,
month_salary,
feeding_allowance,
outstation_allowance,
leave_allowance,
total_overtime,
allo_date,
私が欲しいのは ( employee_name
, feeding allowance
, leave allowance
, outstation allowance
)を表示することです
注:従業員テーブルからすべての従業員を表示し、その特定の月に手当がある従業員の手当を名前の前に置きます。たとえば、すべての従業員を表示しますが、手当のある従業員の前に手当を置きます。 ) 2013 年 3 月としましょう。
これは私自身のクエリです:
SELECT * FROM employee_tbl JOIN other_allowance WHERE month_salary = '3.2013'
しかし、各従業員を3回表示しています。
誰かが私がすべきだと思うことを説明してもらえますか?