【问题标题】:MySQL query to display the Envira Gallery Tags and their related post ID that are attached to my media libraryMySQL 查询以显示附加到我的媒体库的 Envira Gallery 标签及其相关的帖子 ID
【发布时间】:2018-04-19 18:38:59
【问题描述】:

我有一个查询构建,但我突然收到以下错误: [Err] 1066 - 不是唯一的表/别名:'tt'

SELECT
    t.term_id,
    t. NAME,
    t.slug,
    pm.meta_value,
    tt.taxonomy,
    tr.object_id,
    tr.term_order
FROM
    wp_terms AS tt
INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id
INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id
INNER JOIN wp_postmeta AS pm ON pm.post_id = tr.object_id
WHERE
    tt.taxonomy = "envira-tag"
AND pm.meta_key = "_wp_attached_file"

【问题讨论】:

  • 这不是独一无二的,不是吗?

标签: mysql wordpress image-gallery


【解决方案1】:

我查看了您的查询,最近也做了类似的查询。错误指向使用“tt”太多次。

在这里,您已经将“tt”用于不同的表:

INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id

看起来别名“tt”实际上应该是“t”。

FROM
    wp_terms AS t

使用别名时,请确保您的请求与您引用的内容一致。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多