我正在尝试从我的WP数据库中选择所有meta值,其中meta_value ='x'和meta_key ='y'。但我的查询没有返回任何内容:
SELECT meta_value FROM `tst_postmeta` WHERE meta_key = 'thevoters' AND meta_value = 'mint'
我在这里做错了什么?!
更新
查询应返回meta_value列,其中包含一些名为'the_voters'的meta_key,以及meta_value等于'mint'的内容。
我也试过这个问题:
SELECT meta_value FROM `tst_postmeta` WHERE meta_key = 'thevoters' AND meta_key = 'sticker_chosen' AND meta_value = 'mint'
答案 0 :(得分:1)
根据您提供的少量信息和您的查询,我的猜测是您的查询不存在任何数据。
您是否尝试过在运行时看到的内容
SELECT *
FROM tst_postmeta
这应该显示表格中的所有内容,您可以按结果中的元键和元值过滤,以查看这些值是否存在。
您还可以尝试将查询分解为两个查询,以查看是否提供结果,如果没有任何查询显示,则组合它们时将没有值。
SELECT meta_value
FROM tst_postmeta
WHERE meta_key = 'thevoters'
SELECT meta_value
FROM tst_postmeta
WHERE meta_value = 'mint'
答案 1 :(得分:0)
您的SQL是正确的,但结果集中没有数据。