【发布时间】:2017-11-08 22:26:09
【问题描述】:
嗯,我很难找到我需要的解决方案,我希望有人可以帮助我。 有 6 家不同的商店,有不同的产品,有些商店有些重合,有些则没有。
我有 6 个具有相同字段的表:Acronym、Name、Category、Quantity 和 Value。 我需要将同一个表中的所有产品与它们之间的“首字母缩略词”的引用合并。
我的数据库不支持 FULL OUTER JOIN 功能。
我需要这样的回报:
(* Qtt = 数量)
【问题讨论】:
-
你试过
UNION ALL吗? -
您如何使用 sql server 并声明您的数据库不支持完全外连接?这没有任何意义。
-
我认为您需要提供一些有关您的系统的详细信息。这是一个很好的起点。 spaghettidba.com/2015/04/24/…
-
我使用的是 mysql 而不是 sql server。我的系统是: - 服务器版本:10.0.22-MariaDB-1 - 数据库客户端版本:libmysql - mysqlnd 5.0.11-dev - 20120503 我不是sql的高级用户,所以我不知道具体如何尝试这与 UNION AL
-
联合相对简单...如果表模式相同,则此方法有效。 select * from t1 union all select * from t2.请注意,您使用 SQL-Server(引用 MSSQL)标记了您的问题。请编辑您的问题并将其标记为 MySQL。老实说,您似乎正在尝试通过您的示例数据提出一个枢纽问题,而不是一个联合问题。呃...或者这是 6 个左连接?
标签: mysql sql database database-design mariadb