使用group by搜索标准

时间:2016-02-10 12:08:09

标签: php mysqli

我试图制定搜索条件,并设法让它发挥作用。但是因为我在MySQL中有几个名为tblstudenttblskill的单独表。 tblskill根据studentId保存数据我必须使用GROUP BY来防止重复。现在问题是我的搜索无法正常导致GROUP BY还有其他方法解决这个问题?我尝试使用不同但不起作用。 BTW现在使用GROUP BY的问题是当我点击搜索时,总有1个数据不会消失,即使它与搜索条件无关

是否有任何关键字可以替换GROUP BY?

这是我的查询

$result = $mysqli->query("SELECT tblstudent.id,tblstudent.studentId,tblstudent.programme,tblstudent.cgpa,tblpersonalinfo.studentId,tblpersonalinfo.pImage,tblpersonalinfo.pImageType,tblpersonalinfo.pImageSize,tblpersonalinfo.pName,tblskill.skill FROM tblstudent INNER JOIN tblpersonalinfo ON tblstudent.studentId = tblpersonalinfo.studentId INNER JOIN tblskill ON tblpersonalinfo.studentId = tblskill.studentId GROUP BY tblstudent.studentId  ".$where_sql."  ");

这是我在第一个查询中的查询

$result1 = $mysqli->query("SELECT * FROM tblskill WHERE studentId=$studentId")

这是我的搜索查询之一

 $where_sql = " AND tblstudent.programme = '{$programme}'"; 

0 个答案:

没有答案