gpt4 book ai didi

sql - 这个错误是什么意思 "column used in NATURAL join cannot have qualifier"

转载 作者:行者123 更新时间:2023-12-04 23:43:07 27 4
gpt4 key购买 nike

执行下面的代码后,出现ORA-25155错误

SELECT p.prod_id, prod_name, prod_list_price,quantity_sold,cust_last_name
FROM products p NATURAL JOIN sales s NATURAL JOIN customer c
WHERE prod_id = 148;

最佳答案

正如评论中所建议的,此 ORA-25155 错误表明您正在限定列名称“p.prod_id”而不仅仅是“prod_id”。这就是触发您的错误的原因。

试试这个完全有效的 SQL Fiddle code .您的查询应该是:

SELECT prod_id, prod_name, prod_list_price,quantity_sold,cust_last_name
FROM products
NATURAL JOIN sales
NATURAL JOIN customer
WHERE prod_id = 148;

多个表的NATURAL JOIN 将连接一对表,然后将第三个表连接到结果,依此类推。 NATURAL JOIN 语法没有明确的连接谓词,因此这里不使用限定符。

关于sql - 这个错误是什么意思 "column used in NATURAL join cannot have qualifier",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15069256/

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