mysqlクエリ後の配置の問題
伊谢尔伦
伊谢尔伦 2017-06-28 09:23:42
0
3
798

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 列のデータです

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(3)
我想大声告诉你

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

いいねを押す +0
Peter_Zhu

リーリー

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

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

リーリー

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

いいねを押す +0
小葫芦

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート