Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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
Mysql SQL查询中是否重复列标题?_Mysql_Phpmyadmin - Fatal编程技术网

Mysql SQL查询中是否重复列标题?

Mysql SQL查询中是否重复列标题?,mysql,phpmyadmin,Mysql,Phpmyadmin,我需要导出一些基于自定义元数据的帖子。我无法导出帖子的ID,因为在将数据导入其他数据库时,我将遇到重复密钥问题 当我运行SQL查询以选择哪些字段时,我排除了ID: SELECT 'post_author', 'post_date', 'post_content', 'post_title', 'post_excerpt', 'post_status', 'comment_status',

我需要导出一些基于自定义元数据的帖子。我无法导出帖子的ID,因为在将数据导入其他数据库时,我将遇到重复密钥问题

当我运行SQL查询以选择哪些字段时,我排除了ID:

SELECT 'post_author', 
       'post_date', 
       'post_content', 
       'post_title', 
       'post_excerpt', 
       'post_status', 
       'comment_status', 
       'ping_status', 
       'post_password', 
       'post_name', 
       'post_modified', 
       'post_content_filtered', 
       'post_parent', 
       'guid', 
       'post_type', 
       'post_mime_type', 
       'comment_count' 
FROM   wp_posts 
       INNER JOIN wp_postmeta 
         ON wp_postmeta.post_ID = wp_posts.ID 
WHERE  ( wp_postmeta.meta_key = 'InternalOnly' 
         AND wp_postmeta.meta_value IS NOT NULL ); 
我将列标题作为列中的每个条目:


因此,本质上我需要在运行查询时引用帖子的ID,但我不能在输出中包含ID。我做错什么了吗?

您需要删除引号:
选择post\u author,
您选择的是字符串文本,而不是字段。去掉单引号,你应该很好(假设查询是正确的)


问题是您引用的是每个列名。在这种情况下,您要求它做的是选择文本字符串“post_author”、“post_date”等,而不是要求它从这些列中选择数据。将其更正为“选择发布作者、发布日期…”

为什么使用单引号?把你的专栏标题放在两者之间`
SELECT post_author, post_date, post_content, post_title, post_excerpt, post_status, comment_status, ping_status, post_password, post_name, post_modified, post_content_filtered, post_parent, guid, post_type, post_mime_type, comment_count FROM wp_posts INNER JOIN wp_postmeta ON wp_postmeta.post_ID = wp_posts.ID WHERE ( wp_postmeta.meta_key = 'InternalOnly' AND wp_postmeta.meta_value IS NOT NULL );