gpt4 book ai didi

sql - 如何使用复合键进行 SELECT?

转载 作者:行者123 更新时间:2023-12-04 12:45:39 32 4
gpt4 key购买 nike

我有一个带有复合键的表,我想用那个键做我的 SELECT 查询,有没有办法给复合键一个名字或者不用添加 AND 就可以做查询

假设:

SELECT * FROM MyTable WHERE PRIMARY KEY = 12345

作为组合键的主键

最佳答案

没有,没有SELECT * FROM MyTable WHERE PRIMARY KEY = 'PrimaryKeyName'的概念。换句话说,谓词(WHERE 子句)不允许这样做。您需要列出谓词的复合主键中包含的所有列。

一个潜在的解决方案是构建一个表来存储事实表的所有主键组合。您可以向该表添加一个标识字段,并使其成为表的外键约束。然后,您的谓词使用单个外键列。

关于sql - 如何使用复合键进行 SELECT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49654259/

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