sql >> データベース >  >> RDS >> Mysql

MySQL-テーブル内の行の値に応じて、異なるテーブルから行の値を取得します

    このようなクエリを実行する必要がある場合は、データベース設計スキーマを再考することをお勧めします。そうは言っても、これはうまくいくはずです:

    SELECT mem.*, g.*, coalesce(m.male_build, f.female_build) as build
    from members_table mem
    inner join general g on mem.meber_id = g.member_id
    left join males m on mem.member_id = m.member_id
    left join females f on mem.member_id = f.member_id
    


    1. 最も近い日付を表示するSQLクエリ?

    2. 絵文字(UTF8 4バイト文字)をMySQL<5.5に挿入する方法

    3. datatableをreportviewerランタイムにバインドする方法

    4. コマンドラインを使用して単一のテーブルをmysqlデータベースにインポートする方法