gpt4 book ai didi

针对索引为 UNIQUE 的属性的 SQL Select 语句

转载 作者:行者123 更新时间:2023-12-02 08:49:47 26 4
gpt4 key购买 nike

有一个包含三列的表:col1 是主要 INT,col2 和 col 3 是 UNIQUE 和 INT。

我需要选择 col1、col2 和 col3 等于 const1 以及 col2 和

col3 不等于零。

以下查询是否正确?

注意:为属性使用了有意义的名称,这里为

给出了值

仅供引用。

SELECT * FROM table WHERE col1 = const OR col2 = const OR col3 = const AND (coll2 <> 0 AND col3 <> 0);

const 可以是任何 INT 值

最佳答案

不,查询不正确。这是正确的:

SELECT * 
FROM table
WHERE
const1 IN (col1, col2, col3)
AND 0 NOT IN (col2, col3)

更新:

您的查询找到 col2 <> 0 和 col3 <> 0 的所有行,并附加一个或多个列等于 const 的所有行

关于针对索引为 UNIQUE 的属性的 SQL Select 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9312211/

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