gpt4 book ai didi

MySQL内连接不返回结果

转载 作者:行者123 更新时间:2023-11-29 20:10:46 24 4
gpt4 key购买 nike

我正在尝试内部联接两个表以向其中一个表添加一列。

以下是表格的外观

表1

Name               year  
Dickerson, Molan 2015

表2

Person_ID Last_Name   First_Name
23 Dickerson Molan

但是,当我通过内部加入时:

SELECT * 
FROM table1
INNER JOIN table2
ON table1.name like CONCAT('%', table2.Last_Name, '%')
AND table1.name like CONCAT('%', table2.First_Name, '%')

我得到空结果。为什么?目标是将 ID 列 添加到 table1

最佳答案

试试这个:

    SELECT * 
FROM table1 t1
INNER JOIN table2 t2
ON (t1.name like CONCAT('%', trim(t2.Last_Name), '%')
AND t1.name like CONCAT('%', trim(t2.First_Name), '%') )

关于MySQL内连接不返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40144716/

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