gpt4 book ai didi

mysql - SQL 内部连接中的 Like 运算符

转载 作者:行者123 更新时间:2023-11-29 06:05:39 24 4
gpt4 key购买 nike

我有三个表:

表 1:

Handle       Name Description
OP1,BP1,33:A OP1 OP1 Desc

表 2:

Handle       Attribute Value
OP1,BP1,33:A Z_MARK X

表 3:

Handle CurrentHandle ValuationPoint
Z:Y:Z OP1,BP1,33:# Disc Roll

现在我正在尝试连接这三个表,所以我提出的查询是:

Select t1.Handle , t1.Name , t1.Description from table1 t1
inner join table2 t2 on t2.Handle = t1.Handle
inner join table3 t3 on t2.Handle like CONCAT('%', t3.CurrentHandle, '%')

但像往常一样,我没有收到任何记录。

在三个表中,table1 和 table2 的列 Handle 具有相同的值,其中 table2 的 Handle 与 table3 的 CurrentHandle Column 几乎相似。

所以我试图用 Like 子句连接这三个表。

最佳答案

我认为你也在比较#...尝试替换它:

Select 
t1.Handle ,
t1.Name ,
t1.Description
from
table1 t1 inner join table2 t2
on t2.Handle = t1.Handle
inner join table3 t3
on t2.Handle like CONCAT('%',REPLACE( t3.CurrentHandle,'#',''), '%')

希望对您有所帮助!

关于mysql - SQL 内部连接中的 Like 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41830147/

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