gpt4 book ai didi

MYSQL & is not 语句

转载 作者:行者123 更新时间:2023-11-29 19:27:22 26 4
gpt4 key购买 nike

努力编写一个 View ,从表中填充下拉框。

下拉列表将仅显示尚未创建的项目。就我而言,它是农场成本计划中的田地。

$

CREATE VIEW [dbo].[cmbPopulateFieldsnotcosted]
AS SELECT
fieldID,
fieldName,
fieldLocation,
fieldSize,
fieldHistory
FROM [fieldDetails]
where fieldDetails.fieldID not in fieldCosts.fieldID
inner join fieldCosts.fieldID = fieldDetails.fieldID

$

enter image description here enter image description here

这两张图片显示了我遇到的错误。

如有任何帮助,我们将不胜感激。

另外,为了提供更多信息,当我已经有一个已添加成本的字段时,我不希望能够为其添加更多成本。而只是更新它,因此想编写这个 View 来允许我做到这一点。

最佳答案

如果您使用 in 子句,您应该提供和数组(或子选择结果)

但在您的情况下,您正在使用联接,因此您应该使用 !=

  CREATE VIEW [dbo].[cmbPopulateFieldsnotcosted]
AS SELECT
fieldID,
fieldName,
fieldLocation,
fieldSize,
fieldHistory
FROM [fieldDetails]
where fieldDetails.fieldID != fieldCosts.fieldID
inner join fieldCosts.fieldID = fieldDetails.fieldID

(因为在这种情况下,集合由连接管理,而不是由 in 子句管理)

无论如何,您使用的符号带有不正确的方 [] 括号或 mysql ..(似乎是 sqlServer )

关于MYSQL & is not 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42043724/

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