私はmysqlに精通していないので、クエリを正しくサンプリングする方法は正確ではありません。私はワードプレスで作業しており、選択したいものを説明するには、下の画像を参照してください。
1つの特別投稿のIDを持っています。次の方法で、それに接続されている他のすべての投稿を取得したいと思います。
テーブルには、指定された に一致posts_meta
するエントリが存在する可能性があります。これらのエントリの 1 つは特定の値であり、そのエントリの はカンマで区切られた のリストです。そのカンマ区切りのリストにある投稿ごとに選択したいpost_id
ID
meta_key
meta_value
post_id
*
ID
私は次のことから始めました:
SELECT *
FROM prefix_posts AS a
JOIN prefix_postmeta AS b ON ( a.ID = b.post_id )
WHERE … //??
しかし、クエリを終了する方法がわかりません。ID を選択して投稿を順番に選択するにはどうすればよいですか? を扱っているSOの回答が見つかりましFIND_IN_SET
たが、特定のIDがセットに含まれているかどうかをテストしたくありません。サブクエリで»STR_SPLIT«のようなものがもっと必要です。