如何设置此查询?我在一张桌子上有奖。例如,奖品表中的奖品可能是award_id 1。一条丝带在奖励表中可能是award_id 2。然后我有另一个表,award_user,它有用户的用户 ID 和用户 ID。所以,如果我想给用户award_id 1,而他们的userid 是25,它将在award_user 表中作为award_id 1 和userid 25(这意味着他们有这个奖励)。我想根据用户 ID 选择用户获得的所有奖项。
不过,事情就是这样。奖励在奖励表中,但有关奖励的实际用户信息在奖励表中。所以,我想我将不得不从两个不同的地方进行选择。
这是我到目前为止所拥有的..
$query = mysql_query("SELECT * from award WHERE Award_id = (SELECT Award_id FROM Award_user WHERE userid = $userid)");
不确定这是否可行。
基本上,它必须从带有用户 ID 的 Award_id 的奖励表中选择奖励。$userid 是一个有效的变量,它是他们的用户 ID。
谢谢!