3

私はmysqlに精通していないので、クエリを正しくサンプリングする方法は正確ではありません。私はワードプレスで作業しており、選択したいものを説明するには、下の画像を参照してください。

mysqlquery のスケッチ

1つの特別投稿のIDを持っています。次の方法で、それに接続されている他のすべての投稿を取得したいと思います。

テーブルには、指定された に一致posts_metaするエントリが存在する可能性があります。これらのエントリの 1 つは特定の値であり、そのエントリの はカンマで区切られた のリストです。そのカンマ区切りのリストにある投稿ごとに選択したいpost_idIDmeta_keymeta_valuepost_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«のようなものがもっと必要です。

4

1 に答える 1