gpt4 book ai didi

mysql 多表查询问题

转载 作者:行者123 更新时间:2023-11-30 00:25:37 25 4
gpt4 key购买 nike

所以我的所有其他查询都工作得很好。除了这个不会拉回任何结果。

$var = $pdo->prepare("SELECT id, sku, quantity, style FROM catalina_warehouse, branford_warehouse WHERE sku='$data_search'");
$var->execute();

我在这里没有看到问题,但如果我删除两个表名称之间的逗号,那么它就会起作用,并且仅从第一个表中提取,但如果我将逗号留在那里,则不会提取任何结果。

最佳答案

您需要在选择行的列上指示这些列来自哪个表。

另一方面,我假设 2 个仓库表具有相同的列,但它们仅代表 2 个不同的位置。这通常不是一个好的数据库设计实践。您可能会遇到规范化问题,这可能会导致数据完整性问题和冗余。您应该有一个包含所有分类信息的产品表,以及一个指示产品所在仓库的列,以及另一个列出仓库及其所有信息的表。将仓库列设置为引用仓库表的外键,这样就万事大吉了。这有助于数据完整性和查询设计。但如果我的假设是错误的,请忽略这一点。

关于mysql 多表查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22915546/

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