gpt4 book ai didi

mysql连接不同字段

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

我基本上有两个表:

id    pk_id     status
1 2162125 open
2 2162125 fixed
3 2162125 released
4 2162125 closed

id  pk_id       type            date
1 2162125 date_close 2018-11-09 18:15:17.212
2 2162125 date_fix 2018-11-09 18:14:37.139
3 2162125 date_confirm 2018-11-09 18:14:11.746

第一个表包含状态,第二个表包含状态更改的日期时间。我需要找到一种方法来连接两个表,以便固定与fix_date值相关,关闭与date_close值等相关。

遗憾的是,我的能力非常有限,我无法创建新表或更改类型值,否则我只需将它们命名为相同的名称即可完成。

编辑,这是预期的输出:

id    pk_id     status    type           date
1 2162125 open null null
2 2162125 fixed date_fix 2018-11-09 18:14:37.139
3 2162125 released null null
4 2162125 closed date_close 2018-11-09 18:15:17.212

最佳答案

您可以尝试使用左连接

select a.id,a.pk_id,a.status,b.type,b.date
from table1 a left join table2
on a.status like concat(concat('%',replace(b.type,'date_','')),'%')

关于mysql连接不同字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56968016/

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