1

我有两张桌子是

 marks( pk,sub_id,std_id,mark,yar,term )

 six(pk,std_id,roll,yar)

现在我想从标记表中选择std_id与六个表的std_id匹配的不同标记,并在一些选定的数据中匹配标记表上的yar和term。

我写了这个查询

$query="SELECT distinct marks.std_id from marks inner join $cls 
on marks.std_id=$cls.std_id 
where marks.yar='$yar' and marks.term='$term' order by marks.std_id asc"; 

但在我的本地服务器中还可以,但在托管方面存在问题。

4

1 回答 1

-1
$query="
    SELECT DISTINCT m.std_id FROM marks as m
      INNER JOIN ".$cls." ON marks.std_id=".$cls.std_id." 
      WHERE m.yar='".$yar."' AND m.term='".$term."' 
      ORDER BY m.std_id ASC"; 
于 2013-11-02T10:44:53.540 回答