SQLite-与Substr左连接

问题描述 投票:0回答:2
select distinct substr(value,2,4),summary 
from ticket_custom 
LEFT JOIN ticket On ticket_custom.substr(value,2,4) = ticket.id 
where name = "parent" AND value <> 0

我有一个表ticket_custom,其中,票证号在票证号之前有一个hastag(例如“#4567”),但是在表票证中,票证号被保存而没有这个井号(“ 4567”)。我想离开这两个表,并想在票证编号旁边使用不带#的票证的“ summary”值。我尝试了上述查询,但出现错误。我如何结合使用不带#的票证编号的substr =和左连接?还是有其他方法可以做到这一点?

谢谢!

sqlite left-join substr
2个回答
0
投票

您应该执行substr(ticket_custom.value,2,4)而不是ticket_custom.substr(value,2,4)

所以您的查询应类似于:

select distinct substr(value,2,4),summary 
from ticket_custom 
LEFT JOIN ticket On substr(ticket_custom.value,2,4) = ticket.id 
where name = "parent" AND value <> 0

0
投票

这是函数substr()的正确语法:

On substr(ticket_custom.value,2,4) = ticket.id 
© www.soinside.com 2019 - 2024. All rights reserved.