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

MySQLマルチテーブル結合

    SELECTを確認してください 構文 および JOIN 構文 。

    しかし、最も簡単な答え-別のJOIN..ONを追加します ステートメント。

    select
            ss.*,
            se.name as engine,
            ss.last_run_at + interval ss.refresh_frequency day as next_run_at,
            se.logo_name,
            pr.project_name -- +
    from 
            searches ss
            join search_engines se on ss.engine_id = se.id
            join projects pr on ss.project_id = pr.id -- +
    where
            ss.user_id='.$user_id.'
    group by ss.id
    order by ss.project_id, ss.domain, ss.keywords
    

    [編集 ] -- +を追加しました 私の追加を指摘するコメント。




    1. phpはMYSQLデータベースに複数の行を挿入します

    2. mysqldumpを使用して1行に1つの挿入をフォーマットしますか?

    3. MySQLユーザーを特定のテーブルに制限するにはどうすればよいですか?

    4. SQL ServerのDATEDIFF()とDATEDIFF_BIG():違いは何ですか?