gpt4 book ai didi

mysql - SQL 查询比较不同表和数据库中的列

转载 作者:行者123 更新时间:2023-11-29 13:15:18 24 4
gpt4 key购买 nike

好吧,所以我尝试比较不同数据库中两个表中的两列。我要警告你,我对 SQL 还很陌生。我正在尝试编写一个查询来执行以下操作:

If a field in tableA column2 contains a field from tableB column1 at least once, increment a counter

我想知道计数器的值。另外,当我同样“包含”时,我的意思是以 substr() 的方式(例如“marketplace”包含“market”一词)。谁能帮我解决这个问题,或者至少为我指出正确的方向?

最佳答案

我想这就是你所追求的。它显然不会循环,但它完成了您想要做的事情。

select a.c2,
count(case when a.c2 = b.c1 then 1 else 0 end) as c1count
from table1 as a
left join
table2 as b
on a.key = b.key

group by a.c2

或者类似的东西。该连接可能需要一些工作,但如果没有更多信息,很难说。祝你好运。

关于mysql - SQL 查询比较不同表和数据库中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21536218/

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