PHP / MySQL 3つの異なるテーブルからデータを選択し、結果を1つのテーブルに表示します

user3649576

データベースに3つのテーブルがあります

これはstudents_absenceテーブルです

---------------------------------------------------------------------
| tag_id    | lecture_name  | abs_hours | abs_ratio     | days      |
|-----------+---------------+-----------+---------------+-----------|
| 00000023  | 1             | 8         | 5.3333        | 13/4/2014 |
---------------------------------------------------------------------

そして2番目のテーブルの学生

---------------------------------------------------------------------------------
| tag_id        | name      | collage       | department    | class | gender    |                 |
|---------------+-----------+---------------+---------------+-------+-----------+
| 00000023      | John Deem | Engineering   | Computer      | first | male      |  
---------------------------------------------------------------------------------

と3番目のテーブルlecture_table

-------------------------------------------------------------
| id    | lecture_name  | lecturer_name     | start | end   |
|-------+---------------+-------------------+-------+-------+
| 1     | Math 1        | Dr. Anas Ali      | 8     | 10    |
-------------------------------------------------------------

したがって、students_absenceテーブルでtag_id(00000023)を使用してクエリを実行し、このtag_idを取得して、studentsテーブルから完全な情報を取得する必要があります。そして、students_absenceから(lecture_name = 1)を取得し、それをlecture_tableの(id = 1)と比較し、idに応じて完全な情報を取得します。

最終結果は次のようになります

---------------------------------------------------------------------------------
| tag_id        | name      | lecture_name  | lecturer_name     | abs_hours     |       
|---------------+-----------+---------------+-------------------+---------------+
| 00000023      | John Deem | Math 1        | Dr. Anas Ali      | 8             |
---------------------------------------------------------------------------------

クエリを取得できないので、上記の表を教えてください。誰でもアドバイスできますか?

アンソニーガルシア-ラビアド

結合を使用する必要があります

SELECT s.tag_id, s.name, lt.lecture_name, lt.lecturer_name, sa.abs_hours
FROM students_absence sa
JOIN students s ON (s.tag_id = sa.tag_id)
JOIN lecture_table lt ON (s.lecturer_name = lt.id)
WHERE s.tag_id = 00000023;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

なぜmysql-テーブルからデータを選択してphpに表示し、それをmysqlの別のテーブルに挿入すると、1つの値しか保存されないのですか?

分類Dev

phpを使用して2つの異なるmysqlテーブルからデータをエコーする

分類Dev

2つの異なるテーブルから行を選択しますが、phpとMySQLを使用して日付順に並べ替えます

分類Dev

PHP / MYSQLの同じデータベースの2つの異なるテーブルからデータを選択する

分類Dev

PHP MYSQLは、異なるIDのテーブルデータを表示します

分類Dev

mysqlは、3つのテーブルから1つの異なる列を選択して結合します

分類Dev

1つのphp関数で2つの異なるテーブルから2つのmysqlクエリを結合しようとする際の問題

分類Dev

PHP MYSQLでループして、蓄積されたデータを1つのテーブルから新しいテーブルに挿入します

分類Dev

PHPとMYSQLを使用して2つの異なるテーブルにデータを挿入する方法

分類Dev

PHP / MYSQL:MySQLからPHPテーブルにデータを表示します

分類Dev

phpとmySQLを使用して2つのテーブルから*を選択する

分類Dev

2つのmysqlテーブルを結合し、phpで配列にデータを入力します

分類Dev

[php]コードを使用して1つの特定の[mysql]データベーステーブルからデータリストをプルしていますが、実際にデータをプルしているのは最初の<option> </ option>のみです。

分類Dev

PHPのmysqlのテーブルからcount(column)を選択します

分類Dev

phpは別のmysqlテーブルから注文を選択します

分類Dev

php mysql2つのテーブルから必要なものを選択する方法

分類Dev

2つのテーブルからデータを取得するPHP、MySql、Android

分類Dev

PDO、4つの異なるテーブルから選択したデータを表示し、PHPを使用してWebページに表示する方法

分類Dev

MySQLは3つのテーブルからデータを選択します

分類Dev

PHP / MySQL-2つのテーブルの結果を結合/結合します

分類Dev

PHPを使用してMySQLの2つの結合テーブルから情報を削除します

分類Dev

PHPを使用して複数のテーブルを持つmysqlデータベースから巨大なデータを取得する方法

分類Dev

2つのMySQLテーブルから選択するphp変数を使用して構文をクエリします

分類Dev

PHPのmysqlデータベースにある2つの無関係なテーブルの2つの列の合計を減算します

分類Dev

mysqlは3つの異なるテーブルから選択します

分類Dev

2つのテーブルを比較し、テーブルから値を取得して乗算する-PHP MySQL

分類Dev

PHPを使用して2つのテーブルを選択してmysqlに新しい一時テーブルを作成する

分類Dev

mysqlデータベースの結果をhtml / phpテーブルに表示する

分類Dev

MySQLはphpを使用して2つのテーブルを結合します

Related 関連記事

  1. 1

    なぜmysql-テーブルからデータを選択してphpに表示し、それをmysqlの別のテーブルに挿入すると、1つの値しか保存されないのですか?

  2. 2

    phpを使用して2つの異なるmysqlテーブルからデータをエコーする

  3. 3

    2つの異なるテーブルから行を選択しますが、phpとMySQLを使用して日付順に並べ替えます

  4. 4

    PHP / MYSQLの同じデータベースの2つの異なるテーブルからデータを選択する

  5. 5

    PHP MYSQLは、異なるIDのテーブルデータを表示します

  6. 6

    mysqlは、3つのテーブルから1つの異なる列を選択して結合します

  7. 7

    1つのphp関数で2つの異なるテーブルから2つのmysqlクエリを結合しようとする際の問題

  8. 8

    PHP MYSQLでループして、蓄積されたデータを1つのテーブルから新しいテーブルに挿入します

  9. 9

    PHPとMYSQLを使用して2つの異なるテーブルにデータを挿入する方法

  10. 10

    PHP / MYSQL:MySQLからPHPテーブルにデータを表示します

  11. 11

    phpとmySQLを使用して2つのテーブルから*を選択する

  12. 12

    2つのmysqlテーブルを結合し、phpで配列にデータを入力します

  13. 13

    [php]コードを使用して1つの特定の[mysql]データベーステーブルからデータリストをプルしていますが、実際にデータをプルしているのは最初の<option> </ option>のみです。

  14. 14

    PHPのmysqlのテーブルからcount(column)を選択します

  15. 15

    phpは別のmysqlテーブルから注文を選択します

  16. 16

    php mysql2つのテーブルから必要なものを選択する方法

  17. 17

    2つのテーブルからデータを取得するPHP、MySql、Android

  18. 18

    PDO、4つの異なるテーブルから選択したデータを表示し、PHPを使用してWebページに表示する方法

  19. 19

    MySQLは3つのテーブルからデータを選択します

  20. 20

    PHP / MySQL-2つのテーブルの結果を結合/結合します

  21. 21

    PHPを使用してMySQLの2つの結合テーブルから情報を削除します

  22. 22

    PHPを使用して複数のテーブルを持つmysqlデータベースから巨大なデータを取得する方法

  23. 23

    2つのMySQLテーブルから選択するphp変数を使用して構文をクエリします

  24. 24

    PHPのmysqlデータベースにある2つの無関係なテーブルの2つの列の合計を減算します

  25. 25

    mysqlは3つの異なるテーブルから選択します

  26. 26

    2つのテーブルを比較し、テーブルから値を取得して乗算する-PHP MySQL

  27. 27

    PHPを使用して2つのテーブルを選択してmysqlに新しい一時テーブルを作成する

  28. 28

    mysqlデータベースの結果をhtml / phpテーブルに表示する

  29. 29

    MySQLはphpを使用して2つのテーブルを結合します

ホットタグ

アーカイブ