我想多次使用同一个字段。我厌倦了一个问题,但没有得到正确的结果。
这是我的数据库结构:
可湿性粉剂后预计到达时间:
wp\u职位:
这是我的问题:
SELECT wp.ID FROM wp_postmeta wpm
LEFT JOIN
wp_posts wp ON (wp.ID = wpm.post_id)
WHERE
wp.post_parent=7886 AND
wpm.meta_key = 'attribute_pa_size' AND
wpm.meta_value="l" AND
wpm.meta_key = 'attribute_pa_with-bro-kalam-blouse' AND
wpm.meta_value="no"
在这里我想得到结果 ID 7951
.
1条答案
按热度按时间rhfm7lfc1#
您需要在这里进行某种聚合,以隔离元表中的键和值。这样的方法应该有用:
要查看上述pivot技巧的工作原理,请考虑以下(单个)键和值表:
通过聚集在
ID
,我们可以梳理出任何键的值。例如,要检查attribute_pa_with-bro-kalam-blouse
我们可以使用的密钥:这是因为
MAX
或者NULL
,当一行没有右键时,或者meta_value
当钥匙匹配时。请注意MAX
(以及大多数聚合函数)忽略NULL
价值观。