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

mysqlデータベースからproductdataを取得する必要があります

    同じテーブルの異なる行から複数​​のデータを取得しようとしているようです。つまり、複数の結合を行う必要があります。これにより、探しているものが得られますか?

    $sql = "SELECT p.id, p.post_title, p.guid, p.post_type, m.meta_key, m.meta_value, meta_sp.meta_value as sale_price, meta_ap.meta_value as additional_price
            FROM wp_posts p
            INNER JOIN wp_postmeta m
            INNER JOIN wp_postmeta meta_sp ON p.id=meta_sp.post_id 
                AND meta_sp.meta_key='sale_price'
            INNER JOIN wp_postmeta meta_ap ON p.id=meta_ap.post_id 
                AND meta_ap.meta_key='additional_price'
            WHERE p.id=m.post_id
            AND m.meta_key='_rentable' AND m.meta_value='yes'
            ";
    



    1. 主キーにignore_dup_keyをオンに設定できますか?

    2. SQLテーブルからIDのリストをコンマ区切りの値の文字列として取得するにはどうすればよいですか?

    3. MySQLスキーマサイズ

    4. --skip-grant-tablesでMySQLを起動する方法は?