gpt4 book ai didi

sql - 从一个表中选择所有列,从另一个表中选择一列,其中列等于变量

转载 作者:行者123 更新时间:2023-12-04 14:29:54 33 4
gpt4 key购买 nike

抱歉,标题太长了。

我有一个语句需要从 BinConfig 的一行中获取所有列:

SELECT * 
FROM BinConfig WITH(NOLOCK)
WHERE IssuerKey = @IssuerKey

但我还需要从 CardRangeGroup 的一行中获取单个列,同样基于 IssuerKey 列。

我尝试过的:

SELECT 
BinConfig.*, CardRangeGroup.Name
FROM
BinConfig
JOIN
CardRangeGroup WITH(NOLOCK)
WHERE
@IssuerKey = BinConfig.IssuerKey
AND @IssuerKey = CardRangeGroup.IssuerKey

这让我在 WHERE 附近出现语法错误。我试图在网上查找资源,但到处都找不到任何解释如何根据传入变量选择行的内容。有帮助吗?

最佳答案

您需要指定表的连接方式。试试这个:

SELECT BinConfig.*, CardRangeGroup.Name 
FROM BinConfig
JOIN CardRangeGroup ON BinConfig.IssuerKey = CardRangeGroup.IssuerKey
WHERE @IssuerKey = CardRangeGroup.IssuerKey

with(nolock) 可能不需要(或一个好主意)所以我删除了它。

关于sql - 从一个表中选择所有列,从另一个表中选择一列,其中列等于变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31189392/

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