myql join查询如何使用php访问两个表数据

时间:2018-12-19 11:54:02

标签: php mysqli

  

我有两个桌子。 (学生

表结构:

  • 课程: ID,名称,roll_number
  • 学生: id,class_id,sub,mark

我需要:

  • 从班级中选择名称卷号

  • 选择主题,第二秒标记


array(
    [0] => array(
        'name' => 'Antony',     //(table class name[field])
        'roll_number' => '1052',//(table class roll_number[field])
        'result' => array(
            'English' => 50,    //(table student sub[English] => mark[50])
            'History' => 70,    //(table student sub[History] => mark[70])
            'Economics' => 65,  //(table student sub[Economics] => mark[65])
        )
    )
    [1] => array(
        'name' => 'Mathew',
        'roll_number' => '1053',
        'result' => array(
            'English' => 40, 
            'History' => 56,
            'Economics' => 65
        )
    )
    [2] => array(
        'name' => 'Cherry',
        'roll_number' => '1054',
        'result' => array(
            'English' => 80,
            'History' => 90,
            'Economics' => 95
        )
    )
)

如何使用联接查询结果?

最好只执行一个查询。

2 个答案:

答案 0 :(得分:0)

选择c.name,c.roll_number,s.sub,s.mark 来自C班 内部加入学生s.class_id = c.id

答案 1 :(得分:0)

选择c.name,c.roll_number,s.sub,s.mark 从C类 左加入学生 开启c.id = s.class_id