有没有办法使用sql计算2个表之间的匹配?

OHH*_*HHH 2 java mysql sql

好的......我需要做这个简单的任务......我可以用java或python以一种简单的方式完成......但是有没有办法使用sql并将工作分配给数据库引擎而不是jvm还是python?

我有表 1 和表 2

例如

表 1 有 2 个存储的标题...

“爱是一种感觉”,“哈利波特”

表 2 有 3 个存储的标题...

"abc", "physics 1", "the trip"

有些是不同的,但有些可能是巧合...

我需要将表 2 的每个条目与从表 1 的选择标题返回的所有行进行比较...

所以它会是这样的

它将“爱是一种感觉”与“abc”和“物理1”和“旅行”进行比较,如果找到匹配项,它会增加计数......

它应该对所有名字都这样做,最后我想知道我有多少巧合......

正如我所说,它可以通过查询使用 java 或任何 lang 来完成:

results = rows returned by using "select title from table1";
while results.next () {
 results2 = rows returned by using "select title from table2";

 while results2.next(){
    if current results == current results2
        count++;    
  }
}

print count
Run Code Online (Sandbox Code Playgroud)

但这不是我需要的......

egg*_*yal 5

SELECT COUNT(*) FROM table1 JOIN table2 ON table1.title = table2.title
Run Code Online (Sandbox Code Playgroud)

了解SQL 连接