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

WordPressの投稿メタの列として行を選択します

    このようなものはどうですか?

    SELECT p.post_title, m1.meta_value as 'total_related', m2.meta_value as 'updated', m3.meta_value as 'cricket'
    FROM wp_posts p
    LEFT JOIN wp_postmeta m1
        ON p.id = m1.post_id AND m1.meta_key = 'total_related'
    LEFT JOIN wp_postmeta m2
        ON p.id = m2.post_id AND m2.meta_key = 'updated'
    LEFT JOIN wp_postmeta m3
        ON p.id = m3.post_id AND m3.meta_key = 'cricket'
    

    また、特定の投稿を探しているわけではないので、これを実行できるはずです。

    特定のpost_typesをクエリする場合 このようなことを試すことができます

    SELECT p.post_title, m1.meta_value as 'total_related', m2.meta_value as 'updated', m3.meta_value as 'cricket'
    FROM wp_posts p
    LEFT JOIN wp_postmeta m1
        ON p.id = m1.post_id AND m1.meta_key = 'total_related'
    LEFT JOIN wp_postmeta m2
        ON p.id = m2.post_id AND m2.meta_key = 'updated'
    LEFT JOIN wp_postmeta m3
        ON p.id = m3.post_id AND m3.meta_key = 'cricket'
    WHERE p.post_type = 'my_custom_post_type';
    


    1. cx_oracleをPyinstallerにバンドルする方法

    2. MySQLNonTransientConnectionExceptionデータベースサーバーへの接続を作成できませんでした。原因:java.lang.NullPointerException

    3. SQLクエリで素数を出力する

    4. OSX10.7Lion上のMySQLgem