sql left join之后 类似like操作的效果

本文探讨了在MySQL环境中,如何使用Left Join结合Substring函数,从优惠券表中精确匹配并获取商品信息表中的详细信息。通过对商品ID的特定位置进行截取,实现了对带有前缀的商品ID的有效关联。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sql left join之后 类似like操作的效果

问题背景

  • 表1 优惠券表 ticket
idproduct_id
11
  • 表2 商品信息表 product
idproduct_idproduct_detail
12019-11234
22018-11234
  • 优惠券表里面有商品ID字段,需要去商品信息表里面通过product_id字段获取商品信息,商品信息表的product_id字段比ticket表多一个前缀,现在需要left join 查询商品信息。

环境

  • mysql 5.7

效果

  1. 从固定位置开始截取到最后
select ticket.id, product.product_id,product.product_detail
from ticket
LEFT JOIN product on ticket.product_id = SUBSTRING(product.id,6,LENGTH(product.id))

输出结果

idproduct_idproduct_detail
12019-11234
12018-11234
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值