クエリを選択してメインテーブルと子テーブルのすべての値からデータを取得しますか?

ライアン・トラン

私のテーブル構造は:

   Student:
     ID   Name         From
     1    student A    England
     2    student B    China
     3    student C    USA

   Subject:
     ID   id_student    Subject
     1     1            Maths
     2     1            Physics
     3     2            English
     4     3            Physics
     5     4            History

メインテーブル(A)のすべてのデータを取得し、子テーブル(B)のすべての行にid_Aを設定して、次のようにグリッドテーブルに表示したいと思います。

ID    Student          Subject
1     student_A        Maths, Physics
2     student_B        English
3     student_C        Physics, History

データの選び方は?

ジョルゴス・ベトス

あなたが使用することができますGROUP_CONCAT

SELECT t1.ID, t1.Name, GROUP_CONCAT(t2.Subject)
FROM Student AS t1
LEFT JOIN Subject AS t2 ON t1.ID = t2.id_student
GROUP BY t1.ID, t1.Name

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

サブテーブルとメインテーブルをクエリして、メインテーブルからデータを取得します

分類Dev

選択クエリでテーブルからすべてのデータを取得できません

分類Dev

1つのテーブルから個別の値を選択し、別のテーブルからすべての値を選択するMySQLクエリ

分類Dev

名前が最初のテーブルの列値と等しい2番目のテーブルからすべてのデータを選択します

分類Dev

JPAクエリメソッドを使用してテーブルから2つの列のすべてのデータを選択する方法

分類Dev

サブクエリのすべての値に一致するテーブルからすべての値を選択します

分類Dev

サブクエリのすべての値に一致するテーブルからすべての値を選択します

分類Dev

1つのテーブルからすべての行を選択し、テーブル2から選択した行を選択するSQLクエリ

分類Dev

他のクエリの結果としてテーブル名を持つselectステートメントからデータを取得します

分類Dev

テーブル内の特定のエントリのデータを使用して、テーブルから*を選択します

分類Dev

1つのクエリの結果を取得して別のテーブルから選択します

分類Dev

Postgres-テーブルから値を選択しているときにINSERTINTOクエリにタイムスタンプを挿入しますか?

分類Dev

別のテーブルから合計値を使用してクエリを選択します

分類Dev

クエリのテーブルからメールの値を取得します

分類Dev

mysqlをサブクエリして、3つのテーブルから実データを取得します

分類Dev

MSSQL-列の値が指定されたすべての値と一致する多対多のテーブルからデータを選択します

分類Dev

テーブルAからすべての行を選択してアカウント番号でテーブルBに結合しますが、tableB.foo == barの行は除外します。このデータセットを1つのクエリで取得できますか?

分類Dev

htmlテーブルから行を選択し、ボタンをクリックして値を送信します

分類Dev

SQLクエリ-あるテーブルからすべてを選択し、別のテーブルのレコードが一致します

分類Dev

テーブルのすべての列からすべての一意の値を選択します

分類Dev

クエリを使用してデータテーブルから100行を選択します

分類Dev

SQLクエリ-テーブルからすべての値をカウントし、カウントされたすべての値とそのIDを表示する方法を選択しますか?

分類Dev

DBからすべてのテーブルを選択し、それぞれのテーブルで同じ列名をクエリします

分類Dev

SQL Server 2008を使用して4つのテーブルからクエリデータを取得しますか?

分類Dev

1つのクエリで2つの異なるテーブルからデータを選択しようとしています

分類Dev

このクエリで2つのテーブルからデータをプルして新しいテーブルを作成しようとすると、「エラー:すべての派生テーブルには独自のエイリアスが必要です」

分類Dev

自己参照テーブルからすべてのサブアイテム(子供、孫)と親を取得します

分類Dev

選択からのインデックスを使用してMySQLで一時テーブルを作成します

分類Dev

1つのテーブルから値をクエリし、その値をテーブルとして使用してサブ値をクエリします

Related 関連記事

  1. 1

    サブテーブルとメインテーブルをクエリして、メインテーブルからデータを取得します

  2. 2

    選択クエリでテーブルからすべてのデータを取得できません

  3. 3

    1つのテーブルから個別の値を選択し、別のテーブルからすべての値を選択するMySQLクエリ

  4. 4

    名前が最初のテーブルの列値と等しい2番目のテーブルからすべてのデータを選択します

  5. 5

    JPAクエリメソッドを使用してテーブルから2つの列のすべてのデータを選択する方法

  6. 6

    サブクエリのすべての値に一致するテーブルからすべての値を選択します

  7. 7

    サブクエリのすべての値に一致するテーブルからすべての値を選択します

  8. 8

    1つのテーブルからすべての行を選択し、テーブル2から選択した行を選択するSQLクエリ

  9. 9

    他のクエリの結果としてテーブル名を持つselectステートメントからデータを取得します

  10. 10

    テーブル内の特定のエントリのデータを使用して、テーブルから*を選択します

  11. 11

    1つのクエリの結果を取得して別のテーブルから選択します

  12. 12

    Postgres-テーブルから値を選択しているときにINSERTINTOクエリにタイムスタンプを挿入しますか?

  13. 13

    別のテーブルから合計値を使用してクエリを選択します

  14. 14

    クエリのテーブルからメールの値を取得します

  15. 15

    mysqlをサブクエリして、3つのテーブルから実データを取得します

  16. 16

    MSSQL-列の値が指定されたすべての値と一致する多対多のテーブルからデータを選択します

  17. 17

    テーブルAからすべての行を選択してアカウント番号でテーブルBに結合しますが、tableB.foo == barの行は除外します。このデータセットを1つのクエリで取得できますか?

  18. 18

    htmlテーブルから行を選択し、ボタンをクリックして値を送信します

  19. 19

    SQLクエリ-あるテーブルからすべてを選択し、別のテーブルのレコードが一致します

  20. 20

    テーブルのすべての列からすべての一意の値を選択します

  21. 21

    クエリを使用してデータテーブルから100行を選択します

  22. 22

    SQLクエリ-テーブルからすべての値をカウントし、カウントされたすべての値とそのIDを表示する方法を選択しますか?

  23. 23

    DBからすべてのテーブルを選択し、それぞれのテーブルで同じ列名をクエリします

  24. 24

    SQL Server 2008を使用して4つのテーブルからクエリデータを取得しますか?

  25. 25

    1つのクエリで2つの異なるテーブルからデータを選択しようとしています

  26. 26

    このクエリで2つのテーブルからデータをプルして新しいテーブルを作成しようとすると、「エラー:すべての派生テーブルには独自のエイリアスが必要です」

  27. 27

    自己参照テーブルからすべてのサブアイテム(子供、孫)と親を取得します

  28. 28

    選択からのインデックスを使用してMySQLで一時テーブルを作成します

  29. 29

    1つのテーブルから値をクエリし、その値をテーブルとして使用してサブ値をクエリします

ホットタグ

アーカイブ