如何使用 2 个表选择数据并仅显示表 1 中的数据


How to SELECT data using 2 tables and show data only from table 1

>我有一张名为学生的表其中有几个字段,包括:

student_matric

我有另一张桌子叫参与其中有几个字段,包括:

program_id

student_matric

地位

我需要的查询是,它将显示学生表中的所有数据。 它将检查参加该计划的学生不能再参加该计划。

它看起来像这样,单击添加按钮后..状态变为加入。.通过讲座选择的学生,不能再选择...该系统用于讲座...

如果 (1) 我正确理解您要做什么; (2)student_matric是外键(或至少是第二个表中的引用字段),那么您可以尝试执行以下操作:

SELECT field1, field2, ..., fieldN
  FROM student
 WHERE student_matric NOT IN (SELECT student_matric FROM participation WHERE progra_id=your_value)