あるテーブルからデータを取得する必要があるが、別のテーブルの行に基づいていくつかの行を除外する必要がある状況があります。つまり、あるテーブルから学生IDを取得する必要がありますが、別のテーブルにある学生IDを除外する必要があります。
最初のクエリ:
$sql = "select studentid from table 2 where iarsid = '12'";
このクエリから配列結果を取得するので、この結果を使用して、次のクエリの NOT 条件に入れたいだけです。この別のクエリの結果からこれらの行を除外するだけです。
2 番目のクエリ:
$sql2 = "select studentid from table 2, table 3 where iarsid = '12' // and a lot of joins";
基本的に、最初のテーブルにある学生は、2 番目のクエリに基づいて学生を抽出する際には必要ありません。間違ったロジックを使用している場合は、これを達成するようにガイドしてください。