1
3
如果您试图避免联合,一种方法是创建视图。 编辑:到 create view 你有两个选择 如果您的查询仅用于选择记录,那么
如果您需要可以更新的视图,那么如果重构,它可能会飞起来:
edit2:我忘了评论union all是一个必须优先于union的事实,除非您希望mysql在每次运行视图/查询时都开始在磁盘上构建索引(谢谢hlgem)。 |
2
5
想想如何在一个OO应用程序中建模。您将创建一个为书籍和CD扩展的超类,然后您的用户将拥有一组
通过创建一个 桌子 对应于父类型:
然后,每个子类型都包含一个引用,使其具有可收集性:
现在,您可以进行查询,并确保不会得到笛卡尔产品:
|
3
0
除非有令人信服的理由不使用工会,否则只使用工会。 |
4
0
也许你可以试试这样的…该示例假定第三个表称为用户:
|
Palendrone · MySQL使用UNION在两列上排序 2 年前 |
Jean · 来自不同sql表的个性化php输出 6 年前 |
Ksdmg · 如何返回具有串联标识符的列 6 年前 |
Balthasar · 联合查询中按类型统计记录 6 年前 |
frank · 如何基于sas中的特定列合并2个表 7 年前 |
Sab · SQL无法绑定多部分标识符“”。并集+连接 7 年前 |