gpt4 book ai didi

SQL:可以在 where 子句中使用输入数组吗?

转载 作者:行者123 更新时间:2023-12-03 16:55:27 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




8年前关闭。




Possible Duplicate:
Parameterizing an SQL IN clause?



假设我有一张学校表,其中 school_name, school_enrolment

作为对我的程序的输入,有人输入了他们希望查看招生情况的学校列表。而不是生成一个 sql 查询,如:
SELECT * FROM school_table
WHERE
school_name = 'program_input_1' or school_name = 'program_input_2' or school_name = 'program_input_3'

是否有可能或直接做类似的事情
SELECT * from school_table
WHERE
school name in [array of program inputs]

作为一种更简洁的写法?

最佳答案

是的,这就是IN是为了:

SELECT col1, col2, ..., coln
FROM school_table
WHERE school_name IN ('program_input_1', 'program_input_2', 'program_input_3')

关于SQL:可以在 where 子句中使用输入数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13424796/

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