我正在开发一个用于查询MySQL数据库的PHP应用程序。 我的第一个查询要求用户选择一个值,该值与我的表中名为“Rec_SW2_Rel”的条目Sbj_ID相对应。 PHP函数正确返回该值。
现在我必须再次查询表并执行以下选择:假设已经选择的Sbj_ID为'9',我必须返回Rec_ID相等并且Position ='2'的所有那些关系的所有值
表'Rec_SW2_Rel'看起来像:
+ ---------------------------- +
* Rec_ID | Sbj_ID | Position | *
+ ---------------------------- +
* 10 | 9 | 1 | *
* 10 | 165 | 2 | *
* 10 | 23 | 3 | *
* 11 | 9 | 1 | *
* 11 | 15 | 2 | *
* 12 | 64 | 1 | *
* 12 | 8 | 2 | *
+ ---------------------------- +
预期输出应为:
10 | 165 | 2
11 | 15 | 2
答案 0 :(得分:1)
select
*
from
your_table
where Position = 2
and Rec_ID in (select Rec_ID from your_table where Sbj_ID = 9)