gpt4 book ai didi

mysql - 如果meta_key不存在或不为1,SQL显示结果

转载 作者:行者123 更新时间:2023-11-29 23:19:10 26 4
gpt4 key购买 nike

使用以下 SQL 查询,我检查 (Wordress) 帖子的元值是否不等于 1。但我还想检查 meta_key 'gtp_conversion_uploaded' 是否存在。如果它不存在,我仍然想选择 ID

SELECT DISTINCT p.ID
FROM wp_posts p
LEFT JOIN wp_postmeta m2 ON m2.post_id = p.ID
AND m2.meta_key = 'gtp_conversion_uploaded'
AND m2.meta_value != 1

所以我的查询需要进行以下检查:

  • 选择meta_key 'gtp_conversion_uploaded'不存在的结果等于 1。
  • 如果元 key “gtp_conversion_uploaded”不存在。

我尝试使用 LEFT JOIN,但问题是如果 meta_key 'gtp_conversion_uploaded' 的 meta_value 等于 1,我仍然得到结果。

最佳答案

SELECT DISTINCT p.ID
FROM wp_posts p
LEFT JOIN wp_postmeta m2 ON m2.post_id = p.ID
AND m2.meta_key = 'gtp_conversion_uploaded'
WHERE m2.meta_key is null
OR m2.meta_value != 1

关于mysql - 如果meta_key不存在或不为1,SQL显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27482149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com