Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SQL-内部联接重复的列名_Php_Mysql_Sql_Wordpress - Fatal编程技术网

Php SQL-内部联接重复的列名

Php SQL-内部联接重复的列名,php,mysql,sql,wordpress,Php,Mysql,Sql,Wordpress,在WordPress中,我试图首先使用具有给定自定义分类法的帖子修改循环,然后显示具有其他分类法或没有任何分类法的其余帖子 我需要在单个循环/SQL查询中执行此操作,以便设置偏移量并在页面上执行加载/分页 下面是我正在尝试的SQL,但它返回了一个重复的列名“term\u taxonomy\u id”错误: SELECT * FROM wp_posts AS wppost INNER JOIN wp_term_relationships ON ( wppost.ID = wp_term_relat

在WordPress中,我试图首先使用具有给定自定义分类法的帖子修改循环,然后显示具有其他分类法或没有任何分类法的其余帖子

我需要在单个循环/SQL查询中执行此操作,以便设置偏移量并在页面上执行加载/分页

下面是我正在尝试的SQL,但它返回了一个重复的列名“term\u taxonomy\u id”错误:

SELECT *
FROM wp_posts AS wppost
INNER JOIN wp_term_relationships ON ( wppost.ID = wp_term_relationships.object_id )
INNER JOIN wp_term_taxonomy ON ( wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id )
AND wp_term_taxonomy.taxonomy = 'location'
AND wp_term_taxonomy.term_id
IN ( 1191 )
INNER JOIN (SELECT *
FROM wp_posts AS wppost
INNER JOIN wp_term_relationships ON ( wppost.ID = wp_term_relationships.object_id )
INNER JOIN wp_term_taxonomy ON ( wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id )
AND wp_term_taxonomy.taxonomy = 'location'
AND wp_term_taxonomy.term_id
NOT IN ( 1191 )) inn
ORDER BY wpost.post_date DESC

在这种情况下,如何为“term\u taxonomy\u id”指定别名?

要创建别名,请使用

select column_name AS column_alias ...

更多信息:

不要使用Select*。你必须把每一列都拼出来。不要做
选择*
,只选你需要的列。如果两者都需要,请为其中一个提供别名。如前所述,该查询在语法上不正确。