Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 显示报告_Mysql - Fatal编程技术网

Mysql 显示报告

Mysql 显示报告,mysql,Mysql,有人能帮我吗 我正在做一个工资系统,我被夹在中间。我想从两个表中选择信息,这是我的表结构: employee\u tbl表格: user_id, emp_id, surname, firstname, email_address, dob, gender, phone_number, home_address, appointment_date, nationality, gross_salary, emp_date, status 其他津贴表格: allo_id, user_id, mo

有人能帮我吗

我正在做一个工资系统,我被夹在中间。我想从两个表中选择信息,这是我的表结构:

employee\u tbl
表格:

user_id,
emp_id,
surname,
firstname,
email_address,
dob,
gender,
phone_number,
home_address,
appointment_date,
nationality,
gross_salary,
emp_date,
status
其他津贴
表格:

allo_id, 
user_id, 
month_salary, 
feeding_allowance, 
outstation_allowance, 
leave_allowance, 
total_overtime, 
allo_date,
我想显示的是(
员工姓名
伙食津贴
休假津贴
外站津贴

注意:它将显示员工表中的所有员工,然后将该特定月份有津贴的员工的津贴放在其姓名前面,例如显示所有员工,但将津贴放在有2013年3月津贴的员工前面

这是我自己的疑问:

选择*从员工加入其他津贴,其中月工资='3.2013'

但它会显示每个员工3次


如果有人能解释一下你认为我应该做什么,我会非常感激。

我不认为给你现成的查询对你有好处,所以这里是方向。您应该在查询中使用联接运算符。看看这篇文章

使用如下查询:

SELECT * 
FROM employee_tbl e
JOIN other_allowance a ON e.user_id = a.user_id
WHERE month_salary = 'xxxx'

请对这两个表执行
showcreatetable
,而不是仅仅命名所有列,并将其放入。我认为您的日期字段是varchar。