gpt4 book ai didi

sql - 用户在 Where 子句中创建的函数

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

我正在尝试简化一些 sql..现在我正在做下面的例子

SELECT 
*
FROM
test_table
WHERE
test_table.apples in
(
SELECT
condition
FROM
lookup_table
WHERE
lookup_table.condition1="blah1"
AND
lookup_table.condition2="blah2"
AND
lookup_table.condition3="blah3"
)

我要做的是用带参数的函数替换我的子查询例如

lookup('parameter1','paramater2','paramiter3')..

我不确定我需要返回什么数据类型..一个varray..一个表..我只是想让这个函数模拟子查询。任何帮助将不胜感激!

谢谢!

最佳答案

除了创建函数,您是否考虑过 View 或 subquery factoring clause ?函数可能会对性能产生不良影响,而 View 和 CTE 很容易被优化器评估。

关于sql - 用户在 Where 子句中创建的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9929055/

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