gpt4 book ai didi

sql - 如何使用 IN 子句查询大量单词

转载 作者:行者123 更新时间:2023-12-01 06:23:33 26 4
gpt4 key购买 nike

我在 SQL Server Management Studio 2008 中工作。

我需要编写一个查询,在一个大的单词列表(大约 50 个单词)中搜索表中的多个字段。我目前的想法是简单地写一个 IN条款把我所有的话放进去。然而,创建这个 IN由于我必须搜索的单词数量,条款可能会变得乏味。

有没有更好的方法来做到这一点?

我当前的查询类似于以下内容:

SELECT
x,
y
FROM Table1
WHERE
x IN ('word1', 'word2', ... , 'wordx')
OR y IN ('word1', 'word2', ... , 'wordx')

最佳答案

您可以创建一个表(比方说 word_table )并将所有单词存储在其中。
然后你可以简单地做

SELECT x, y
FROM Table1
WHERE
x IN (SELECT word FROM word_table) OR
y IN (SELECT word FROM word_table)

关于sql - 如何使用 IN 子句查询大量单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22365027/

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