问题标签 [mysql-error-1222]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
70181 浏览

sql - 使用的 SELECT 语句有不同的列数(REDUX!!)

还有另一个与此类似的问题,但它似乎没有回答我的问题。

我的问题是:为什么我ERROR 1222 (21000): The used SELECT statements have a different number of columns从以下 SQL 中得到这个错误

这是users

这是friends

如果您也想就您在这里看到的任何疯狂的事情提供任何反馈,请随时这样做。我会吃我的肿块。

0 投票
5 回答
53006 浏览

sql - #1222 - 使用的 SELECT 语句具有不同的列数

为什么我得到 #1222 - 使用的 SELECT 语句有不同的列数?我正在尝试从该用户的朋友和他自己那里加载墙帖。

wall_posts 表结构看起来像id date privacy pid uid message

Friends 表结构看起来像Fid id buddy_id invite_up_date status

pid 代表配置文件 ID。我不太确定发生了什么事。

0 投票
3 回答
9857 浏览

php - 从具有不同列数的两个表中选择 *

如何从两个不同的表中选择不同的列,例如:

我收到一个错误"#1222 - The used SELECT statements have a different number of columns"。据我了解 UNION 将不起作用,

有没有办法做到这一点,因为我需要不相等数量的列和行,并且两个表中没有相互/相似的条目(即 user1 未列在 table1 中)?

这不能在一个查询中完成吗?

谢谢你!

0 投票
1 回答
3288 浏览

mysql - MySQL 上的错误 1222

我正面临这个错误...... MySQL 上的错误代码:1222:使用的 SELECT 语句有不同的列数

这是我的代码:

0 投票
0 回答
810 浏览

mysql - 创建或替换视图错误 #1222

编码

工作没有错误,这个

给我错误

区别只是表的id,所有的表或行都退出了,谢谢帮助

0 投票
2 回答
220 浏览

mysql - Mysql 错误:从两个现有表创建新表时出现 1222

Mysql 错误:从两个现有表创建新表时出现 1222。这是我的 sql 语句,用于从两个现有表创建一个新表。请帮助我找到解决此问题的方法,谢谢

0 投票
2 回答
316 浏览

mysql - MySql UNION SELECT 缺少字段

我越来越沮丧,因为我不明白为什么在我的 SELECT with UNION 中我缺少一些字段。我阅读了有关此的良好文档,并遵循了最常见的示例,以避免在第一个和第二个 SELECT 之间获得不同数量的列。

它包括在两个语句之间添加达到偶数列的 NULL 列。

这是我的情况:

除了我知道要做的一些优化和一些更改之外,我的问题是: - 为什么我没有得到这些列GC.Name,GC.Pax,GC.Start?如果我反转这两个 SELECT,它会发生完全相反的情况,只考虑GC.Name,GC.Pax,GC.Start并避免其他列。

我对这种查询不太熟悉,这是我第一次处理这个问题。我确定我错过了一些东西,但我不明白是什么

0 投票
1 回答
75 浏览

mysql - 为什么我不能在返回多个字段的请求中关联变量?

下面的这个过程返回

错误代码:1222:使用的 SELECT 语句的列数不同

sql 总是返回一行。为什么mysql返回错误?

0 投票
2 回答
443 浏览

php - SELECT 语句具有不同的列数

我正在制作一个小型 php 网站,您可以在其中关注其他人,然后查看他们的帖子。我有三个表 - 1.Posts,其中包含 post_id 和 author_id 2.follow,其中包含关注者和关注者 3.users,其中包含 id、用户名和所有其他内容。我在sql中尝试以下操作-

其中 $id 是登录用户的 id。

它显示以下错误 -

我已经搜索了几个小时,但找不到与我的查询匹配的答案。我将非常感谢上述代码的更好版本的答案。

提前致谢。

0 投票
2 回答
197 浏览

mysql - Mysql错误代码1222选择了单列?

有人可以解释为什么我在运行此查询后收到错误代码 1222(使用的 SELECT 语句的列数不同)吗?

很明显,列数是相同的,所以真正的问题必须在其他地方。但是哪里?字段完全相同:

唯一的区别是数据库引擎(table2 上的 MyISAM,table1 上的 InnoDB),但它不能被链接,因为如果我在我的 INSERT/SELECT 中添加更多列而没有这个,它就像一个魅力。

有任何想法吗?谢谢。