Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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
C# mySQL从一个表中选择,从另一个表中连接,然后从新表中选择_C#_Mysql_Sql_Join - Fatal编程技术网

C# mySQL从一个表中选择,从另一个表中连接,然后从新表中选择

C# mySQL从一个表中选择,从另一个表中连接,然后从新表中选择,c#,mysql,sql,join,C#,Mysql,Sql,Join,我有一个招聘数据库,看起来像这样:招聘人员有很多学生。学生有很多联系人,我们打过多少次电话/发过多少次电子邮件等。 我希望招聘人员能够知道他们最后一次联系每个学生的时间。我正在用c开发这个应用程序,我的数据库是mySQL 我的表名是employee、students、contact\u his和我要加入的字段,给定一个employeeid是employee.ideemployee+students.employee\u id,然后加入所有这些字段以联系employee.students\u id

我有一个招聘数据库,看起来像这样:招聘人员有很多学生。学生有很多联系人,我们打过多少次电话/发过多少次电子邮件等。 我希望招聘人员能够知道他们最后一次联系每个学生的时间。我正在用c开发这个应用程序,我的数据库是mySQL

我的表名是employee、students、contact\u his和我要加入的字段,给定一个employeeid是employee.ideemployee+students.employee\u id,然后加入所有这些字段以联系employee.students\u id+students.idstudents。但是我不知道如何工作。。我当前的代码如下所示,但它不喜欢:

"SELECT students.* FROM admissions.students 
WHERE students.employee_id='PASS VARIABLE HERE' 
JOIN contact_his ON contact_his.students_id = s.idstudents 
WHERE c.date = (SELECT MAX(date);"

好吧,也许我做得太早了,那似乎不起作用。它只从数据库中提取一个值。因此,如果我以“AAA0000”的身份登录,并且有4名学生,它只会拉取ID号最高的学生,我需要它来拉取所有具有最长日期的学生。修复了它,我忘记了GROUP BY子句。非常感谢这次:
SELECT s.*, MAX(h.date) last_contact
FROM students s
JOIN contact_his h ON h.students_id = s.idstudents
WHERE s.employee_id = 'PASS VARIABLE HERE'
GROUP BY s.idstudents