首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL查询在最新版本的MySQL中不起作用

问SQL查询在最新版本的MySQL中不起作用
EN

Stack Overflow用户
提问于 2021-07-07 16:35:40
回答 1查看 39关注 0票数 0

我想使用以下查询获取特定的行:

代码语言:javascript
复制
$wanted_term = $wpdb->get_row("
      SELECT allterms.* FROM (
      SELECT @rownum := @rownum + 1 AS rownum, terms.* FROM (
      SELECT DISTINCT t.*, tt.taxonomy, tt.term_taxonomy_id, tm.meta_key, tm.meta_value, tr.object_id
      FROM wp_terms AS t
      INNER JOIN wp_termmeta AS tm ON ( t.term_id = tm.term_id )
      INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id
      INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id
      WHERE tt.taxonomy IN ('release') /* replace taxonomy */
      AND tr.object_id IN ('.$post_id.') /* replace object_ids */
      AND ( tm.meta_key = 'timestamp' )
      ORDER BY tm.meta_value+0 DESC
      ) AS terms, (SELECT @rownum := 0) AS r
      ) AS allterms WHERE allterms.term_id='.$term_id.' /* replace term_id */");

但是,由于升级到最新版本的MySQL,这不起作用。数据库未更改。在后来的MySQL版本中,有没有什么标准发生了变化,导致这个查询无法正常工作?

EN

回答 1

Stack Overflow用户

发布于 2021-07-07 19:01:13

尝试设置LEFT JOIN以验证问题是否为JOIN条件所致。

代码语言:javascript
复制
 SELECT allterms.* FROM (
      SELECT @rownum := @rownum + 1 AS rownum, terms.* FROM (
      SELECT DISTINCT t.*, tt.taxonomy, tt.term_taxonomy_id, tm.meta_key, tm.meta_value, tr.object_id
      FROM wp_terms AS t
      LEFT JOIN wp_termmeta AS tm ON ( t.term_id = tm.term_id ) AND ( tm.meta_key = 'timestamp' )
      LEFT JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id AND tt.taxonomy IN ('release') /* replace taxonomy */
      LEFT JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id AND tr.object_id IN ('.$post_id.') /* replace object_ids */
      ORDER BY tm.meta_value+0 DESC
      ) AS terms, (SELECT @rownum := 0) AS r
      ) AS allterms WHERE allterms.term_id='.$term_id.' /* replace term_id */
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68282670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档