gpt4 book ai didi

MySQL 嵌套查询返回 'Unknown column',即使列存在

转载 作者:行者123 更新时间:2023-11-29 07:02:07 26 4
gpt4 key购买 nike

我正在尝试做一个非常简单的嵌套查询

SELECT group FROM customer_table WHERE customer_table.customer_number=other_table.cust_num

但是查询正在返回

'#1054 - “where 子句”中存在未知列“other_table.cust_num”

表和列确实存在,并且在查询中命名正确。我在做一些明显愚蠢的事情吗?任何帮助将非常感激,因为我想我快疯了。

最佳答案

当您在查询中写入 other_table 时,编译器不知道它。这就是您收到未定义错误的原因。 要选择或比较两个表中的数据,我们使用联接
联接具有不同类型 - 内部、交叉 strong> 等

正确的查询是

    SELECT customer_table.group 
FROM customer_table
INNER JOIN other_table
ON customer_table.customer_number = other_table.cust_num;

Join 根据ON子句指定的条件合并两个表。

关于MySQL 嵌套查询返回 'Unknown column',即使列存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43051243/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com