gpt4 book ai didi

mysql - 在 SQL 中,是否有类似 : WHERE x = ANY_VALUE? 的内容

转载 作者:行者123 更新时间:2023-11-29 03:54:48 30 4
gpt4 key购买 nike

在这样的 SQL 查询中:

SELECT *
FROM MyTable
WHERE x = 5;

是否可以修改 WHERE 条件以便 SELECT 查找 x 的每个值?类似(错误的语法):

SELECT *
FROM MyTable
WHERE x = ANY_VALUE;

这个问题背后的原因是我必须通过我正在编写的一些 C++ 代码来解析和修改一些 SQL 查询。我知道在这种情况下我可以删除或评论整个 WHERE 条件,但这是一种简化。

谢谢。

最佳答案

在这种情况下,您通常会这样做:

SELECT *
FROM MyTable
WHERE x = SOME_VALUE OR 1 = 1;

SOME_VALUE 是任意的,它可以是与列类型匹配的任何值,因为 WHERE 子句由于第二部分的原因将始终为真。

关于mysql - 在 SQL 中,是否有类似 : WHERE x = ANY_VALUE? 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9803204/

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