gpt4 book ai didi

sql - 如何在 where 子句中为列放置多个条件?

转载 作者:行者123 更新时间:2023-12-04 16:08:23 26 4
gpt4 key购买 nike

我要从一个表中检索五个结果,我想编写一个存储过程来返回所有需要的行。

我可以暂时这样写查询:

Select * from Table where Id = 1 OR Id = 2 or Id = 3

我想我需要接收要拆分的 Id 列表,但是我该如何编写 WHERE 子句?

最佳答案

因此,如果您只是想学习 SQL,那么这是一个了解 IN 运算符的简短示例。以下查询与您的尝试具有相同的结果。

SELECT * 
FROM TABLE
WHERE ID IN (SELECT ID FROM TALBE2)

这转化为您的尝试。从您的尝试来看,这可能是您理解的最简单的版本。虽然,将来我会推荐使用 JOIN

JOIN 与前面的代码具有相同的功能,但会是更好的选择。如果您想阅读更多关于 JOINs 的信息,这里有一些来自最重要来源的链接

关于sql - 如何在 where 子句中为列放置多个条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16822764/

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