Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用2个表选择数据并仅显示表1中的数据_Php - Fatal编程技术网

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

Php 如何使用2个表选择数据并仅显示表1中的数据,php,Php,我有一张桌子叫学生桌 其中有几个字段,包括: 学生数学 我还有一张桌子叫“参与” 其中有几个字段,包括: 程序id 学生数学 地位 我需要的查询是,它将显示学生表中的所有数据。它将检查参加课程的学生不能再参加课程 像这样,, 单击“添加”按钮后。。状态变为加入。。通过讲座选择的学生不能再被选择。。。 如果(1)我正确理解您的意图,则本系统将用于课堂…;(2)student_matric是一个外键(或者至少是第二个表中的一个参考字段),那么您可以尝试执行以下操作: SELECT field1, f

我有一张桌子叫学生桌 其中有几个字段,包括:

学生数学

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

程序id

学生数学

地位

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

像这样,, 单击“添加”按钮后。。状态变为加入。。通过讲座选择的学生不能再被选择。。。 如果(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)

使用加入,从参与表中选择,加入学生表。仅播放学生表中的列。您是否尝试过自己这样做,或者您只是为了简单的解决方法而来?您的主题和最后一段假设了不同的场景:1.查看已参与的学生列表。2.将学生排除在外要成为参与者的名单(假定是非参与者的名单)如果你提到一个按钮-那么我想应该在页面上进行直播?-这是一个it项目本身。。。