mysql:3つのテーブルのデータと列から新しいテーブルを作成する
質問:
人々、詳細、および分類表の表? P。*、d.contentを年齢として選択します psとしての人々から D.Person_id = p.idのDとして詳細を結合します t.id = d.detail_idでtとして分類法に参加します ここで、t.taxonomy = 'age';詳細表では、コンテンツフィールドは年齢情報を保存するために使用されます。 SELECT P.ID、P.LAST_NAME、P.FIRST_NAME、P.EMAIL、D.CONTENT AS AGE psとしての人々から D.Person_id = p.idのDとして詳細を結合します t.id = d.detail_idでtとして分類法に参加します ここでt.taxonomy = 'age'; p。*を選択します D1.年齢としてのコンテンツ、 D2.性別としてのコンテンツ、 D3.高さとしてのコンテンツ psとしての人々から D1.person_id = p.idおよびd1.taxonomy_id =のd1として詳細を結合します(分類= 'age'からIDを選択します)) D2.Person_id = p.idおよびd2.taxonomy_id =のD2として詳細を参加する D3のD3として詳細に参加します。Person_id= p.idおよびd3.taxonomy_id =(分類= 'height'から分類法からidを選択);
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3