gpt4 book ai didi

sql - 选择 2 列中没有特定值的记录

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

我需要选择一些在 2 列中没有特定值的行。目前我正在通过执行以下操作为单个列执行此操作:

SELECT *
FROM MyTable
WHERE (ManufacturerID = @ManufacturerID)
AND ItemID NOT IN(
SELECT ItemID FROM UpdateMyTable WHERE ManufacturerID=@ManufacturerID
)

但现在我需要过滤掉不同时包含 2 个列值的行:ItemID 和 ChildItemID

我将如何完成这个?

最佳答案

SELECT
*
FROM
MyTable AS data
LEFT JOIN
(SELECT x, y, z FROM UpdateMyTable) AS check
ON data.x = check.x
AND data.y = check.y
AND data.z = check.z
WHERE
x = @x
AND check.x IS NULL


SELECT
*
FROM
MyTable AS data
WHERE
x = @x
AND NOT EXISTS (
SELECT
*
FROM
UpdateMyTable AS check
WHERE
data.x = check.x
AND data.y = check.y
AND data.z = check.z
)

关于sql - 选择 2 列中没有特定值的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8139699/

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