ホームページ  >  に質問  >  本文

mysqlクエリ後の配置の問題

2 つの 2 テーブル、table1table2
があります。問題は次のとおりです:

リーリー

私の説明が明確ではないかもしれません。テーブル クエリが可能であれば、質問する必要はありません。
現在 3 つのテーブルがあります: A: id、caseid B: id、caseid、accidentid、name ( Zhang San) C: ID、caseid、accident、name (Li Si)
B と C は同じテーブルですが、データは異なりますが、これらはこの A
にバインドされています。クエリしたい最終的な形式は次のとおりです。 : A.id,A .caseid,B.accident,B.name,C.accident,C.name これは 6 列のデータです

伊谢尔伦伊谢尔伦2670日前740

全員に返信(3)返信します

  • 我想大声告诉你

    我想大声告诉你2017-06-28 09:25:42

    select * from table1 as a right join table2 as b on a.id = b.aid;

    返事
    0
  • 天蓬老师

    天蓬老师2017-06-28 09:25:42

    リーリー

    右結合の使用法
    このステートメントは、table2 を table1 に接続するためのメインテーブルとして使用することを意味します

    そして、取り出すフィールドの名前は a.a などです。フィールドはこのフィールドがどのテーブルからのものかを指定するため、これは繰り返されません。
    名前を変更したい場合は、a.a を T1-a (任意) として使用できます。名前)

    リーリー

    左結合を使用して、table1 と table2 の位置を変更することもできます。

    返事
    0
  • 高洛峰

    高洛峰2017-06-28 09:25:42

    質問 1: 異なる数のフィールドを返すには、それらを SQL ステートメントに配置する必要がありますか?

    質問 2: table2 には最大数の異なるフィールドのみを含めることができますか?

    返事
    0
  • キャンセル返事