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 回答