0

文字列と一致するメタキーのすべてのメタ値をクエリしたいと思います。これらの例としては、genre_metalmusic、genre_popmusic、genre_grungeなどがあります。これは、次のものと一致させることができます。

%genre%

また、重複したメタ値を取得するのは好きではありません。問題は、これらのメタキーの一部にも値(空)がないことです。空ではなく、重複しておらず、文字列と一致しないメタ値のみを返したいのですが。

空の値をフィルタリングしないことを除いて、このクエリはほとんど機能しています。

SELECT DISTINCT meta_value  FROM wp_postmeta WHERE meta_key LIKE '%genre%'

NULLをフィルタリングするための追加の条件を試しましたが、機能していません。

SELECT DISTINCT meta_value  FROM wp_postmeta WHERE meta_key LIKE '%genre%' AND meta_value IS NOT NULL

Wordpressメタテーブルから空でないメタ値を効果的に取得する方法に関するヒントはありますか?ありがとう。

4

1 に答える 1

0

ただの予感ですが、これを試しましたか?

SELECT DISTINCT meta_value  
FROM wp_postmeta 
WHERE meta_key LIKE '%genre%' 
      AND meta_value IS NOT NULL
      AND meta_value <> ''
于 2012-12-14T04:16:41.490 に答える