gpt4 book ai didi

SQL命令in/or的用法

转载 作者:行者123 更新时间:2023-12-01 16:27:05 26 4
gpt4 key购买 nike

我有一个类似于下面的 sql 命令。

select * from table1 
where table1.col1 in (select columnA from table2 where table2.keyColumn=3)
or table1.col2 in (select columnA from table2 where table2.keyColumn=3)

它的性能非常糟糕,我该如何更改这个命令? (请注意,括号中的两条sql命令是完全相同的。)

最佳答案

尝试

select distinct t1.* from table1 t1 
inner join table2 t2 ON t1.col1 =t2.columnA OR t1.col2 = t2.columnA

关于SQL命令in/or的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23889864/

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